TORONTO -- Gil Meche started and won Seattle's last two games.
Meche (9-4) beat the Detroit Tigers on Sunday -- the last game before the All-Star break -- and Toronto on Friday night -- the first game after it.
"I don't know if I could pitch tomorrow," Meche joked. "I kind of hit a wall today. I got a little tired. I think everybody noticed it. It was one of the days I didn't mind coming out after six."
The only other Mariner to ever make consecutive starts was Freddy Garcia, who started on Sept. 10, 2001, and then on Sept 18, after baseball's break because of the 9/11 attacks.
Meche allowed three runs and six hits, while striking out five and walking one in six innings. Greg Zaun and Vernon Wells hit consecutive homers off him in the sixth.
"The All-Star break came at a good time. We were able to shuffle our rotation and go with the hot hand," Seattle manager Mike Hargrove said. "Last outing we let him go 120 pitches. That outing definitely affected this one. When he hit a wall it was sudden."
J.J. Putz pitched the ninth for his for his 17th save in 19 chances.
Adam Jones went 0-for-3 with a walk in his major league debut. The 20-year-old outfielder was recalled from Triple-A Tacoma before the game. He was the Mariners' minor league player of the year in 2005.
Wells hit his 22nd homer for the Blue Jays, who have lost six of nine. General manager J.P. Ricciardi ripped his team for lackluster play just before the All-Star break.
"That was ugly," Wells said of the game, which included two Toronto errors.
Ichiro Suzuki, Beltre and Jose Lopez led off the game with three straight singles off Casey Janssen (7-8), then Raul Ibanez hit an RBI grounder. Shortstop Aaron Hill's throwing error to second allowed Beltre to score Seattle's second run and Carl Everett followed with an RBI single to make it 3-0.
"Gosh, I wish I could change that," Hill said of the error which should have been a double play.
Consecutive doubles by Hill and Russ Adams cut it to 3-1 in the fifth, but Beltre's two-run double off Brian Tallet in the sixth made it 5-1.
Janssen, who has lost five of his last six decisions, allowed three runs -- two earned -- and five hits in four innings.
Janssen was surprised he was given an early hook.
"I was battling. I put up some zeros and then I was out," Janssen said. "It's frustrating. I don't think I was totally in a groove but I was putting up zeros."
Zaun and Wells homered in the sixth, the eighth time his season Toronto has hit back-to-back homers.
The Blue Jays put runners on second and third in the seventh, but Rafael Soriano relieved and got Frank Catalanotto to strike out and Zaun to ground out to end the threat.
Toronto RF Alex Rios will miss at least another 10 days because of an infection in his lower left leg, the team said. Rios hasn't played since fouling a ball off his leg on June 27. ... To make room for Jones on the 40-man roster, Seattle asked waivers on RHP Jeff Harris for the purpose of giving him his unconditional release.