Sep 17, 2007 11:23 PM EST

Frank Thomas hit three home runs Monday night, giving him 512 and tying Ernie Banks and Eddie Mathews for 18th the career list.

Thomas homered twice off Red Sox knuckleballer Tim Wakefield, then hit his third against reliever Kyle Snyder. Thomas had three homers one other time -- hitting all of them off Wakefield on Sept. 15, 1996, at Fenway Park.

On Monday, Thomas hit a two-run homer in the first, then added a solo shot off the left-field foul pole in the sixth to tie Mel Ott on the career list. Thomas connected again in the eighth for a 6-1 Toronto lead.

Thomas has 40 homers off Boston pitchers, the most among active players.

Via AP