TORONTO -- Cleveland's franchise-record 14-game winning streak was stopped by a big day for Toronto's sluggers and a contentious replay call.
Initially called out at home during Toronto's three-run eighth inning, Ezequiel Carrera was ruled safe after a replay review, and the Blue Jays beat the Indians 9-6 on Saturday despite a cycle by Rajai Davis.
Indians manager Terry Francona said he was "shocked" the call on Carrera was overturned.
Complete coverage of the Fightin' Phils and their MLB rivals from NBC Sports Philadelphia.
"They keep telling us it has to be conclusive," Francona said. "I will look forward to an explanation that I understand. As of now, from what I've seen, I don't know how they did that."
Toronto star Josh Donaldson hit a tying solo shot off Dan Otero in the seventh, and then made it 7-6 with an RBI single in the eighth. Michael Saunders added a two-run double, and Roberto Osuna pitched the ninth for his 16th save.
"They were fortunate enough to throw the last punch and that was the outcome of the game," Cleveland reliever Tommy Hunter said.
Edwin Encarnacion and Troy Tulowitzki also homered for Toronto, which lost 2-1 in 19 innings on Friday, matching the longest game in Blue Jays history. Jason Grilli (2-2) pitched one inning for the win (see full story).
Twins: Kepler homers twice as Twins thump Rangers
MINNEAPOLIS -- Max Kepler homered twice and set a Twins rookie record by driving in seven runs, helping Minnesota rout the Texas Rangers 17-5 on Saturday.
Eduardo Nunez had four hits for the Twins, who scored at least three runs in four of the first five innings. Kepler's second home run of the day capped a six-run fifth inning and gave the Twins a 17-4 lead.
Texas right-hander Chi Chi Gonzalez (0-1) recorded just two outs in his second start of the season. Gonzalez walked two batters and gave up two hits in Minnesota's four-run first and was hurt by poor defense, with misplays on three consecutive batters extending the inning (see full story).
Braves: Harrell shines in return, Braves beat Fernandez, Marlins 9-1
ATLANTA -- It felt just like the first time for Lucas Harrell -- from his first pitch, to the catcher behind the plate.
Making his first major league start in more than two years, Harrell allowed one run in six innings and the Atlanta Braves beat Jose Fernandez and the Miami Marlins 9-1 on Saturday.
Harrell (1-0) was recalled from Triple-A Gwinnett for the start.
Freddie Freeman hit a two-run homer in the first inning and Jace Peterson hit a three-run homer in Atlanta's seven-run sixth that knocked Fernandez (10-4) out of the game.
Harrell made his first start since April 15, 2014 with Houston against Kansas City. He made his major league debut with the White Sox in 2010 -- when current Braves catcher A.J. Pierzynski was behind the plate (see full story).