Updated

PHOENIX (AP) — Dan Haren doubled twice, drove in three runs and pitched eight strong innings, offsetting Edwin Encarnacion's three home runs for Toronto, and the Arizona Diamondbacks beat the Blue Jays 8-6 on Friday night.

The Diamondbacks (19-24) won their third game in a row for the first time this season. After dropping seven in a row, Arizona has won five of seven games and scored 29 runs scored in the last three victories.

Haren (5-3) allowed four runs on nine hits and two of Encarnacion's three homers. The right-hander struck out eight and upped his batting average to .414 (12 for 29) this season.

Blue Jays starter Brandon Morrow (3-4) was chased after four innings and gave up six runs on eight hits.