SEATTLE -- Roy Halladay is an imposing opponent regardless of the score. Roy Halladay with a seven-run lead seems almost unfair.
The All-Star right-hander gave up three runs and nine hits in seven innings Tuesday night as the Toronto Blue Jays beat the Seattle Mariners 12-3. Halladay (13-2) walked one and struck out six in joining Boston's Curt Schilling and Josh Beckett as the majors' only 13-game winners.
"I was just trying to be aggressive and get quick outs -- as much as possible," Halladay said.
He allowed two baserunners over the first four innings and retired seven in a row before Seattle's two-run fifth. The Blue Jays' offense built on Holladay's momentum throughout the game.
"He has no idea how effective he is for us -- defensively and at the plate," center fielder Reed Johnson said.
Gil Meche (9-5) allowed a season-high seven runs and 10 hits in 4 1/3 innings. The right-hander, who had won a career-high five straight decisions, had four walks and five strikeouts.
"It came down to too much Halladay and not enough Meche," Seattle manager Mike Hargrove said. "Any time you fall behind Roy Halladay three or four runs, you've really got an uphill battle on your hands. And it just didn't get any better."
John McDonald hit the first grand slam of his career, and second home run of the season, off Emiliano Fruto in the ninth to make it 12-3.
Consecutive doubles in the third by Johnson and Frank Catalanotto gave Toronto a 1-0 lead. The Blue Jays made it 3-0 in the fourth on a two-run double by Aaron Hill.
Toronto then batted around in its four-run fifth.
Troy Glaus had a bloop single over the outstretched arm of All-Star second baseman Jose Lopez to drive in Johnson and give the Blue Jays a 4-0 lead. Eric Hinske doubled down the right-field line on Meche's 98th -- and final -- pitch to score Lyle Overbay and Glaus.
"I gave up some walks, I gave up some hits," Meche said. "I couldn't finish guys off with pitches that I needed to."
An intentional walk to Hill by left-hander Jake Woods reloaded the bases and McDonald, the No. 9 hitter, walked to make it 7-0.
During McDonald's at-bat, Seattle manager Mike Hargrove was ejected by home plate umpire Tim McClelland. Hargrove thought McClelland was squeezing Meche's strike zone.
In the bottom half of the inning, Carl Everett reached base on a throwing error by shortstop McDonald and Kenji Johjima singled. Both scored on Yuniesky Betancourt's double.
"I think that (long top half of the inning) caught up with him a bit," Toronto manager John Gibbons said of Halladay.
Catalanotto hit his seventh homer leading off the sixth.
Adrian Beltre's added a two-run single for Seattle in the sixth.
Toronto was without All-Star outfielder Vernon Wells for the second straight game because of a sore back.
- Blue Jays RF Alex Rios was 1-for-4 in his second rehab start with Triple-A Syracuse. Rios was scheduled to start in right but a thunderstorm made the outfield too slick and he was the DH.
- Hargrove was ejected for the fourth time this season.
- Hinske had his three-game home run streak snapped.
- Former Mariners closer Kazuhiro Sasaki threw out the first pitch to fellow Japanese native Ichiro Suzuki. Sasaki, Seattle's all-time saves leader with 129, pitched four seasons for the Mariners. He was in town conducting interviews for a television baseball show he hosts in Japan.
- Johnson, who replaced Wells in center, is 6-for-11 in the series. He had his 14th three-hit game of the season.
- Glaus reached base five times with three hits and two walks.
- Suzuki's stolen base in the fifth was his 27th consecutive successful attempt, which leads the majors.