Sunday’s interleague games
Diamondbacks 5, Blue Jays 3: At Toronto, Randy Johnson struck out 11 and won his sixth straight start, leading Arizona to a victory over Toronto. Johnson (9-4) started his run with a perfect game against Atlanta on May 18. The 40 year-old left-hander is tied with 41-year-old Roger Clemens and 39-year-old Kenny Rogers for the most wins in the majors. It was the 196th time Johnson has struck out 10 or more in a game.
Marlins 9, Tigers 2: At Detroit, Dontrelle Willis allowed seven hits in his second complete game of the season and Juan Pierre went 4 for 5 with an inside-the-park homer to help Florida beat Detroit. Florida avoided being swept in the three-game series and snapped Detroit’s four-game winning streak.
Yankees 6, Padres 5 (12): At New York, the Yankees robbed David Wells with another stunning comeback. First, Hideki Matsui and pinch-hitter Kenny Lofton hit consecutive homers with two outs in the ninth inning against Trevor Hoffman to tie the game. Then, after San Diego took a three-run lead in the 12th, the Yankees rallied again, beating the Padres behind Jorge Posada’s tying double and pinch-hitter Ruben Sierra’s game-winning sacrifice fly.
Indians 10, Reds 8: At Cleveland, Ken Griffey Jr. moved within one swing of history with his 499th career home run, but Cincinnati’s losing streak reached a season-high six games with a loss to Cleveland.
Devil Rays 3, Rockies 2: At St. Petersburg, Fla., Julio Lugo singled home the winning run with one out in the ninth inning, and Tampa Bay handed Colorado its season-worst eighth consecutive loss.
Giants 7, Orioles 3: At Baltimore, Barry Bonds hit his 676th career homer and drove in three runs, leading San Francisco past Sidney Ponson and Baltimore. The Orioles decided to pitch to Bonds four times in five trips to the plate, and twice the slugger made them pay. He hit a two-run shot in the third inning and singled in a run in the sixth to make it 4-2.
Cardinals 13, Rangers 2: At Arlington, Texas, Scott Rolen hit a two-run homer and an RBI double in the first two innings, and St. Louis completed another successful roadtrip with a win over Texas.
Phillies 2, Twins 1: At Minneapolis, Cristian Guzman’s errant throw on a potential double-play grounder in the eighth inning allowed Placido Polanco to score the go-ahead run in Philadelphia’s win over Minnesota.
Mets 5, Royals 2: At Kansas City, Mo., Tom Glavine took over the major league ERA lead and Mike Piazza backed him with a two-run homer that led New York past Kansas City to stop a five-game losing streak. Glavine (7-3) lowered his ERA to 2.03, moving ahead of Houston’s Roger Clemens (2.08).
White Sox 10, Braves 3: At Chicago, Mark Buehrle pitched eight solid innings, Carlos Lee extended his hitting streak to 27 games and Chicago beat Atlanta. Lee doubled in the first inning, increasing the longest hitting streak in the majors this season.
Cubs 6, Angels 5 (15): At Anaheim, Calif., Derrek Lee had a career-high five hits and Todd Walker hit an RBI single in the 15th inning, sending Chicago to a victory over Anaheim.
Athletics 13, Pirates 3: At Oakland, Calif., Adam Melhuse hit his first career grand slam and Mark Kotsay was 4 for 4 to lead Oakland over Pittsburgh for a three-game sweep.
Red Sox 4, Dodgers 1: At Boston, Pedro Martinez pitched seven strong innings to beat the team he started his career with, and Pokey Reese hit a two-run double and made a leaping catch that saved a run in Boston’s win over Los Angeles.
Sunday’s National League game
Astros 5, Brewers 4: At Milwaukee, Jose Vizcaino and Jeff Kent each hit solo home runs, and Houston held on for a victory over Milwaukee.