On September 17, 2007, Thomas hit three home runs in his team's 6–1 win over the Red Sox. It was the second time in his career that Thomas hit three home runs in a game, the first time also having been against the Red Sox on September 15, 1996 in a White Sox loss. Knuckleballer Tim Wakefield started both games for the Red Sox, and gave up five of the six home runs Thomas hit, including all three in the first game.