DOC GOES 9 TO STOP BOSOX
Roy Halladay pitched a six-hitter and Rod Barajas drove in three runs, leading the Blue Jays past the Red Sox 3-1 yesterday in Toronto.
Halladay struck out six and walked none, lowering his ERA to 2.73.
Rays 4, Royals 3
In Kansas City, Gabe Gross drew a bases-loaded walk to force in the tiebreaking run and complete a Rays rally.
Angels 1, A’s 0 (10)
In Oakland, Calif., Bobby Abreu homered with one out in the 10th inning and broke up rookie Brett Anderson’s bid for a perfect game with a seventh-inning single.
Mariners 5, Indians 3
In Cleveland, Ichiro Suzuki had three hits, scored twice and made a game-saving catch.
Rangers 5, Twins 3 (12)
In Arlington, Texas, Ian Kinsler hit a two-run homer with one out in the 12th inning and the Rangers avoided being swept at home.
NATIONAL LEAGUE
Phillies 5, Marlins 0
In Miami, rookie J.A. Happ (7-0) allowed five hits in seven innings, and the Phillies extended their winning streak to eight games.
Cardinals 2, D’backs 1
In St. Louis, Joel Pineiro hit a two-run double and gave up one run in seven innings.
Dodgers 4, Astros 3
In Los Angeles, Matt Kemp hit a tiebreaking homer in the eighth inning for the Dodgers.
Giants 4, Pirates 3
In Pittsburgh, Matt Cain held the Pirates to one run over seven innings.
Rockies 6, Padres 1
In San Diego, Jason Marquis threw eight strong innings to become the majors’ first 12-game winner.


