Anthony Rizzo drove in his second run of the game in the seventh inning to snap a tie, Kyle Schwarber followed with a solo homer in the eighth and the Chicago Cubs rebounded from an early three-run deficit to edge the Detroit Tigers 5-3 on Tuesday for their fifth straight win.
With one out in the seventh, Jason Heyward and Ben Zobrist singled off Tigers reliever Daniel Stumpf (1-4). Rizzo's slow bouncer up the middle resulted in a force of Zobrist at second, but Jose Iglesias' throw to first was too late to double up Rizzo and Heyward scored from third to put Chicago ahead for the first time, 4-3.
Schwarber hit his team-leading 17th homer to right against a steady wind off Lake Michigan in the eighth.
Trailing 3-0, Albert Almora, Jr. and Heyward each drove in a run with a double, then Rizzo followed with an RBI single in Chicago's three-run fifth.
Detroit leadoff hitter Mikie Mahtook had three singles and scored a run. Niko Goodrum drove in a run with a double, and Jeimer Candelario and James McCann each had an RBI as the Tigers lost their 12th game in their past 14.
Justin Wilson (3-2), Chicago's second reliever, worked around an error to pitch a scoreless seventh and earn the win. Pedro Strop pitched a scoreless ninth for his second save in four chances.
Cubs starter Kyle Hendricks labored through five innings, allowing three runs and seven hits in a no-decision. In his past six starts, the right-hander is 1-4 with 6.75 ERA.
Tigers starter Michael Fulmer went six innings and allowed three runs - all in the fifth - and seven hits.
The Tigers jumped out to a 2-0 lead in the first. After Mahtook and Nick Castellanos led off with singles, Candelario drove in a run with a groundout. Goodrum's double to the right-field corner scored the second run.
The Tigers added a run in the fourth on McCann's RBI single.
The Cubs tied it 3-all in the fifth. Pinch-hitter Tommy LaStella, Almora and Heyward led off with consecutive doubles to cut it to 3-2, then Rizzo's hit with one out tied it.