TORONTO — Edwin Encarnacion hit two home runs in one inning, including his sixth career grand slam, Jose Reyes, Adam Lind and Brett Lawrie also went deep and the Toronto Blue Jays beat the Houston Astros 12-6 on Friday night.
Encarnacion became the first Blue Jays player in nearly 20 years to homer twice in the same inning when he accomplished the feat in the seventh against Paul Clemens (4-4) and Hector Ambriz.
The last to do it was Joe Carter, who went deep twice in the second against Baltimore on Oct. 3, 1993.
For Encarnacion, the home runs were his 27th and 28th of the season, the third-most in baseball behind Chris Davis and Miguel Cabrera.
Colby Rasmus had four hits and Reyes three as the Blue Jays won consecutive games for the first time since their franchise-record tying 11-game winning streak ended on June 24. Toronto had gone 8-19 since.
Brett Cecil (4-1) pitched two thirds of an inning for the win, handing the Astros their 21st loss in 26 games.
Toronto trailed 6-4 to begin the seventh before Encarnacion and Lind tied it 6-6 with back-to-back homers off Clemens, the second time this season the Blue Jays have gone back-to-back. Lind's homer was his 12th.
Rasmus and Maicer Izturis followed with doubles, giving the Blue Jays their first lead at 7-6.
Wesley Wright came on after Lawrie walked and Josh Thole was hit by a pitch to load the bases, but Wright walked Reyes to bring in the eighth Toronto run.
Melky Cabrera fouled out before Ambriz came on and got Jose Bautista to pop up. That brought up Encarnacion for the second time, and he lined a 3-2 pitch into the left field bullpen to cap an eight-run outburst.
Toronto's late rally helped take R.A. Dickey off the hook for what would have been his fourth straight defeat. Dickey allowed five runs and seven hits in six innings. He walked two and struck out eight.
The Astros prepared to face Dickey by taking swings in an indoor cage before the game against former major league knuckleballer Steve Sparks, now a Houston radio announcer.
Houston lost for the sixth straight game started by Jordan Lyles. The right-hander allowed four runs and nine hits in five-plus innings, walked three and struck out one.
The Astros opened the scoring when Krauss connected off Dickey in the second, a drive that bounced off the top of the right field wall.
The homer was the 24th off Dickey this season, matching his total from 2012, when he won the NL Cy Young Award with the New York Mets. Eighteen of the home runs against Dickey this year have come at home.
Dickey is tied with Angels right-hander Joe Blanton for the most home runs allowed in the majors this season.
Toronto tied it with two in the third. Reyes hit a solo homer, his seventh, before Cabrera doubled, moved to third on a balk and scored on Bautista's sacrifice fly.
Krauss put the Astros back in front with a two-run double in the fourth, but Houston couldn't hold the lead. Lawrie cut it to 4-3 with a solo homer off Lyles in the fifth, his seventh, and Rasmus made it 4-all with an RBI double in the fifth.
Houston responded again in the top of the sixth. Brett Wallace led off with a double, moved to third on J.D. Martinez's single and scored when Krauss grounded into a double play.
Jason Castro padded Houston's lead with an RBI single in the top of the seventh but Clemens let it slip away in the bottom half.
NOTES: Martinez was replaced by Justin Maxwell in the seventh, leaving with a sore left wrist after sliding awkwardly into second base while trying to break up a double play. ... Krauss had a career-best four RBIs. ... Reyes has gone 6 for 7 with two walks in the first two games of this series. ... Toronto is 27-27 at home.