CLEVELAND — Rajai Davis hit a two-run double in the 12th inning, Toronto rallied for the second straight game against Cleveland's bullpen and the Blue Jays beat the Indians in extra innings again, 7-4 on Saturday.

Davis' hit off Tony Sipp (0-1) gave the Blue Jays a 5-3 lead and they held on to win another extra-inning game between the teams, who set a major league record by playing the longest opening-day game in history — a 16-inning marathon Thursday.

Kelly Johnson homered for the Blue Jays and Toronto starter Brandon Morrow allowed one hit in seven innings.

Casey Janssen (1-0) pitched two innings for the win.

Jason Kipnis hit a two-run homer and Asdrubal Cabrera a solo shot for Cleveland.

Indians starter Ubaldo Jimenez, pitching as he appeals a five-game suspension, took a no-hitter into the seventh.