The
All-Star right-hander doubled twice, drove in three runs and pitched eight strong innings, offsetting Edwin Encarnacion's three home runs for Toronto, and the Arizona Diamondbacks won 8-6 on Friday night.
The Diamondbacks won their third in a row for the first time this season. After dropping seven in a straight, Arizona has won five of seven and scored 29 runs scored in the last three games.
Haren (5-3) allowed four runs on nine hits and two of Encarnacion's homers. Haren struck out eight and upped his batting average to .414 (12 for 29) this season by going 2 for 4.
"I know I gave up a few runs but I did what I needed to do out there," he said. "That team, it's a tough lineup. Every guy can hit it out. It looks like they have one thing in mind, to let loose and try and hit homers. I've never seen anything like it really."
Encarnacion hit half of the Blue Jays' season-high six homers. Fred Lewis led off the game with a home run for Toronto, which leads the majors in homers with 72.
"It's tough when you get six home runs and you lose," Encarnacion said.
Diamondbacks manager A.J. Hinch said, "They say solo home runs can't beat you, and we tested that."
Blue Jays starter Brandon Morrow (3-4) was chased after four innings and gave up six runs on eight hits.
Haren got some help from his defense in addition to helping his own cause at the plate.
Left fielder Conor Jackson made a diving catch to end the top of the fourth inning, saving at least one run as the Blue Jays had runners on first and second.