“Homers win” Blue Jays manager John Gibbons used to say back in spring training when the prospect of the upcoming season was all sunshine and optimism.

His team proved him right on this night at least.

Edwin Encarnacion became the first Blue Jay since Joe Carter to hit two home runs in the same inning as the Jays slugged their way out of trouble against the Houston Astros on Friday slamming five homers to overwhelm their inexperienced opposition and bail R.A. Dickey out of another rough start at home. “I picked a good night to be very mediocre that’s for sure” the knuckleballer said afterward.

The Jays tied a franchise record with 12 extra-base hits on the night taking advantage of a weak Astros bullpen to score eight runs in a seventh-inning rally — capped by Encarnacion’s sixth career grand slam — and earn a come-from-behind 12-6 victory in front of an announced crowd of 24088.

Encarnacion led off the marathon seventh with a line drive solo shot over the left field fence and Adam Lind followed suit with his own bomb to the bleachers in right. Seven batters and just two outs later Encarnacion was back at the dish with the bases juiced and he offered a carbon copy of his first homer laser-beaming the four-run dinger into the Jays’ bullpen earning a curtain call and signalling the rout.

The last time a Blue Jay hit two home runs in a single inning was on Oct. 3 1993 when Carter twice tagged Baltimore Orioles right-hander Ben McDonald at Camden Yards.

“To get to see something you only get to see once every 20 years is like seeing a comet” Dickey marvelled of his teammate’s accomplishment. “He’s certainly doing what he’s paid to do here so hats off to him.”

Dickey on the other hand continues to struggle at the Rogers Centre where his ERA is more than two runs higher than it is on the road and where he has given up a full three-quarters of his 24 home runs. He left Friday’s game after six innings and his club trailing 5-4.