Jake Peavy pitched well into the seventh and the White Sox supported him with three homers to rally from a three-run deficit and beat the Tampa Bay Rays 5-4 Friday night.
Peavy (3-1) gave up home runs to Matt Joyce and Evan Longoria and fell behind 3-0 in the fourth, but the White Sox overpowered Rays starter Roberto Hernandez (1-4) for their first three-game winning streak of the season.
Peavy allowed three runs and six hits, with seven strikeouts, in 6 2-3 innings.
Hector Gimenez, Tyler Greene and Conor Gillaspie all homered for the White Sox.
Trailing 3-1 in the fifth, the White Sox hit two home runs to take a 4-3 lead.
Gimenez, catching for the first time since leaving Monday's game after getting hit on the lower left leg with a pitch, hit his first career homer to cut the Rays lead to 3-2. Greene's two-run home run, his first of the season, gave Chicago a 4-3 lead.
Gillaspie's solo home run in the sixth then gave the White Sox a 5-3 advantage and their second straight game scoring at least five runs.
Hernandez gave up all five runs and eight hits while striking out five in six innings. He had given up two home runs in 24 2-3 innings this season.
Tampa Bay had runners on first and second in the eighth but Sean Rodriguez popped to third to end the threat.
Working for the third straight day, Addison Reed pitched the ninth for his eighth save in eight chances but allowed Joyce's RBI single before striking out Ben Zobrist with runners on first and second to end the game.
Trailing 3-0 in the fourth, Adam Dunn singled to right to drive in Alex Rios. Dunn, who entered the game with only eight hits, including four home runs, was 2 for 4 with a double. Friday is Dunn's first game with more than one hit since April 3, the White Sox's second of the season.
Tampa Bay took a 1-0 lead when Joyce homered in the third, hooking a 2-2 Peavy pitch inside the right-field foul pole. Friday was Joyce's third career start at leadoff, and he's homered in all three.
Longoria doubled Tampa Bay's lead in the fourth when he took a 1-2 pitch to right for his sixth home run of the season. Kelly Johnson then singled in James Loney for a 3-0 Rays lead.
The RBI gave Longoria 468 with the Rays, tying him with Carlos Pena for second in team history behind Carl Crawford (592).
Tampa Bay is an American League-worst 2-9 on the road.