Jose Abreu hit a two-run homer in Chicago's three-run fifth inning, and the White Sox snapped a three-game losing streak with a 6-5 victory over the Detroit Tigers on Monday night.
Gordon Beckham had three hits as Chicago bounced back from a sluggish trip to Southern California. The White Sox took two of three from the Dodgers before getting swept in a weekend series against the Angels.
Miguel Cabrera, Victor Martinez and Eugenio Suarez homered for AL Central-leading Detroit, which has dropped seven of nine. Cabrera went 2 for 4 while serving as the designated hitter after leaving Sunday night's 5-3 loss to Boston with left hamstring tightness.
Martinez's two-run shot off Hector Noesi (2-4) trimmed Chicago's lead to 5-4 with one out in the sixth. J.D. Martinez doubled, but Noesi struck out Nick Castellanos. After Austin Jackson walked, Scott Downs retired Alex Avila on an inning-ending grounder.
The White Sox got a big run in the bottom half on Adam Eaton's RBI single and held on to win the opener of a nine-game homestand. Ronald Belisario worked a shaky ninth for his sixth save.
Avila hit an RBI double off Belisario before the right-hander retired Suarez on a deep fly to center. Pinch-runner Rajai Davis advanced to third on the play, but Belisario struck out Ian Kinsler and got pinch-hitter Torii Hunter to ground to third for the final out.
Rick Porcello (8-4) struggled through five-plus innings for Detroit, allowing six runs and nine hits. He also committed a costly throwing error that set up Eaton's run-scoring hit.
Porcello was 9-1 with a 2.35 ERA in his previous 12 starts against the White Sox. The 25-year-old right-hander went 3-0 with a 1.64 ERA in three starts at U.S. Cellular Field last season.
Noesi was charged with four runs and seven hits over 5 2-3 innings in his second straight win. The right-hander pitched six solid innings against the Dodgers in his previous start.
The game was tied at 2 before Conor Gillaspie drove in Beckham with his second RBI single and Abreu followed with a drive to center for his 18th homer. Abreu had two hits after he went 1 for 12 in the sweep by the Angels.
Cabrera watched for a brief moment as his one-out drive in the fourth sailed over the wall in left for his 12th homer. J.D. Martinez then singled with two down, but third baseman Gillaspie robbed Castellanos of extra bases with a leaping grab for the final out.
Suarez went deep in the fifth, tying it at 2. It was his second homer in his fourth major league game since he was promoted from Triple-A Toledo on Wednesday.