1 of 5
Amy Sancetta, Associated Press
Fans cheer as Cleveland Indians left fielder Shelley Duncan makes a sliding catch of a pop foul ball by Toronto Blue Jays' batter Kelly Johnson for an out in the fourth inning in a baseball game in Cleveland on Saturday, April 7, 2012.

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.