Thomas now has 512 career homers, surpassing Mel Ott, and tying Ernie Banks and Eddie Mathews for 18th on the all-time list..
Dustin McGowan (11-9) struck out nine, and scattered five hits and one run in the victory -- his third in his last four starts.
Red Sox starter Tim Wakefield (16-11) allowed on seven runs on four hits in six innings. The veteran knuckleballer had not lost in his previous five outings.
Mike Lowell had an RBI double for the Red Sox, who have lost three of their last four games.
Florida bear attack: Black bear mauls woman's face
Gal Gadot cast as Wonder Woman for 'Batman vs. Superman'