Javier Baez stole home and Willson Contreras hit a tie-breaking homer and to lead the Chicago Cubs past the Detroit Tigers 5-2 on Wednesday for their sixth straight victory.
Conditions at Wrigley Field favored the longball, with a game-time temperature of 92 degrees, a heat index of 102 and the wind blowing out.
David Bote hit his first homer while Detroit got solo shots from Nick Castellanos and John Hicks, but was swept by the Cubs in the two-game interleague set and has dropped 13 of 15.
Bote, playing third in place of injured Kris Bryant, smacked his drive into the batter's eye shrubs in straight-away center on the first pitch he faced in the second to tie it.
Contreras homered in the sixth and then added a two-run double in the seventh.
Chicago starter Jose Quintana (7-6) allowed two runs on five hits through six innings to win for the first time since May 31. Detroit's Francisco Liriano (3-5) permitted three runs on five hits and five walks in his third outing -and third loss - since returning from the disabled list.
Brandon Morrow pitched the ninth for his 19th save in 20 chances.
Castellanos hit his 14th homer, and third in five games, to left in the first to put Detroit ahead 1-0.
Hicks' shot in the third landed halfway up the left-center bleachers and put the Tigers back in front, 2-1.
Baez capped an eventful trip around the bases by stealing home with one out in the fourth to tie it at 2. He singled to lead off the inning, then Liriano picked him off first base. But Hicks' throw to second sailed into left field and Baez advanced to third.
Baez sprinted home when Liriano tried pick off Addison Russell at first. Hicks' throw to catcher James McCann was quick and accurate, but Baez slid head-first and touched the plate before McCann could tag him.
The Cubs will have the night off as they'll begin a three-game series with the Reds Friday at Wrigley Field.