Roy Halladay struck out a career-high 14 to win his major league-leading ninth game, Alex Rios backed him with a home run and the host Toronto Blue Jays beat the Los Angeles Angels, 6-4, on Tuesday night.
Halladay (9-1) threw his second complete game of the season, allowing four runs, no walks and seven hits to win his sixth straight decision. Working on an extra day of rest, he threw a season-high 133 pitches.
Yankees 12, Rangers 3: : Mark Teixeira (Mount St. Joseph) sparked host New York with a takeout slide at second base after being hit with pitches twice, Hideki Matsui and Jorge Posada hit three-run homers and the Yankees beat Texas to take over the best record in the American League.
Red Sox 5, Tigers 1: : Daisuke Matsuzaka pitched five strong innings to win for the first time this season and manager Terry Francona earned his 500th victory as visiting Boston beat Detroit. Francona became the third Boston manager to reach that plateau with the Red Sox, joining Joe Cronin (1,071) and Mike Higgins (560).
Rays 6, Royals 2: : Matt Joyce hit a tiebreaking two-run double and a two-run homer, and Andy Sonnanstine allowed two runs in 6 2/3 innings to lead host Tampa Bay past Kansas City. Rays third baseman Evan Longoria left the game in the seventh because of tightness in his left hamstring.
Braves 6, Cubs 5, 12 inn.: : Jeff Francoeur hit a tying two-run homer with two outs in the ninth and Chipper Jones drove in the winning run with a 12th-inning single, helping host Atlanta rally for a victory over Chicago. The Cubs wasted a brilliant performance by rookie starter Randy Wells. Filling in for suspended Carlos Zambrano, he didn't allow a hit until Jones singled with two outs in the seventh. Alfonso Soriano and Derek Lee homered for Chicago, which couldn't hold a 5-0 lead.
Pirates 3, Mets 1:: Zach Duke pitched seven effective innings and host Pittsburgh beat Johan Santana and New York. The Mets were again without All-Star outfielder Carlos Beltran, who is dealing with a stomach virus and stayed at the team hotel.
Cardinals 5, Reds 2: : Rookie Nick Stavinoha gave host St. Louis another key hit with a two-run, go-ahead double in the sixth inning and stand-in starter Brad Thompson worked five effective innings for the Cardinals in a victory over Cincinnati.
Off the field
Nationals: : Washington catcher Jesus Flores was diagnosed with a stress fracture of a bone in his right shoulder, and his season is in jeopardy.
Rangers: : Outfielder Josh Hamilton went on the disabled list with an abdominal strain that could sideline him from two weeks to two months.
Reds: : Pitcher Edinson Volquez went back on the 15-day DL with tendinitis in his right elbow, a day after he lasted only one inning in his first start off the DL.
Brewers: : Milwaukee released former Orioles reliever Jorge Julio after he went 1-1 with a 7.79 ERA in 15 appearances.