TORONTO — Mark Canha and Wenceel Pérez hit two-run homers, Jack Flaherty struck out eight in 5 2/3 innings to win for the sixth time in seven starts and the Detroit Tigers beat the Toronto Blue Jays 5-4 on Friday night for their third straight victory and ninth in 11.
All-Star first baseman Vladimir Guerrero Jr. and outfielder George Springer had two-run homers for Toronto. The Blue Jays lost for the third time in four games. They're 12-18 in one-run outcomes.
Blue Jays shortstop Bo Bichette left after six innings because of a strained right calf.
The two-time All-Star and two-time AL hits leader lined out to right field to end the sixth and was injured running to first base, hopping down the line in pain.
''He's going to get an MRI tomorrow and go from there,'' manager John Schneider said. ''It sucks for him and for us.''
Leo Jiménez replaced Bichette in the top of the seventh.
Flaherty retired the first 13 batters in order before Bichette singled in the fifth. Daulton Varsho followed with a bloop hit but Flaherty struck out Alejandro Kirk and Ernie Clement.
Flaherty (7-5) allowed two runs and three hits. He's 6-1 since a May 23 home loss to Toronto.