TORONTO -- Baltimore's latest victory might have been a costly one.
Third baseman Melvin Mora left in the eighth inning with a strained right hamstring after running to first on a grounder.
Geronimo Gil homered twice and Eli Marrero homered and drove in three runs to lead Baltimore. But most of the talk after the game concerned Mora, who is hitting .305 with 14 home runs and 46 RBI.
"It's hurt," Mora said. "I knew right away something was wrong. It didn't pop, but something grabbed. When I walk, it's hurt."
The Orioles, who have won six of eight and are in first place in the AL East, are already missing catcher Javy Lopez and left-handed starter Erik Bedard because of injuries. Second baseman Brian Roberts told a worried Mazzilli on the bench that they can overcome it because they have veteran infielder Chris Gomez.
"Any time you lose a guy that's hit .340, that swings the bat the way Mora does, and plays the kind of defense he does, it hurts, but you've got to keep going," Roberts said. "If we were playing poorly it would hurt worse."
Baltimore scored five unearned runs in the first after shortstop Russ Adams allowed leadoff hitter Roberts to reach on an error. Toronto starter Gustavo Chacin got the next two outs, but first baseman Eric Hinske fielded a ball that he should have let second baseman Orlando Hudson handle.
Jay Gibbons beat Hinske's throw to Chacin for an infield single, allowing Baltimore's first run to score. Gomez followed with a two-run single, and Marrero added a two-run double in the inning.
"If you give a team like that extra outs, they are going to make you pay for it," Adams said.
Baltimore starter Rodrigo Lopez (7-2) won his fifth straight decision despite allowing four runs and four hits in five innings. Lopez struck out three and walked two. He has not lost since May 19.
"It was great to have a cushion, especially five runs," Lopez said.
Adams and Alex Rios homered for the Blue Jays, who held the Orioles to three hits in Monday's 11-2 victory.
Rios homered in the first, the Blue Jays' first leadoff homer this season.
Marrero homered off Chacin (6-5) in the fourth, giving Baltimore a 6-1 lead.
Chacin allowed six runs -- one earned -- and five hits in five innings. He started on three days' rest after lasting just 2 1/3 innings in his last start.
"I was just unlucky today," Chacin said.
Gregg Zaun doubled and Orlando Hudson singled before Adams hit a three-run homer off Lopez in the fifth.
Gil hit a two-run homer off Scott Downs in the sixth and a solo shot off Jason Frasor in the eighth, the second multihomer game of his career and the first since April 23, 2002, against Boston.
Baltimore RHP Jason Grimsley, who had elbow ligament replacement surgery on Oct. 12, threw off a mound for the second straight day, the first time he's done that since the surgery. "It's encouraging," Mazzilli said. ... Zaun doubled in the fifth for his 500th career hit.