Royals 4, Rockies 2
Kansas City, Mo. - Luke Hochevar pitched a career-high eight innings, Ross Gload drove in two runs and the Kansas City Royals beat the Colorado Rockies for their fifth straight victory.
The last-place Royals swept the series and improved the majors' best interleague record to 12-3.
Braves 4, Brewers 2
Atlanta - Kelly Johnson drove in three runs to back Jorge Campillo, and the banged-up Braves rallied to beat Milwaukee.
Giants 4, Indians 1
Cleveland - Barry Zito finally got an interleague win for San Francisco, pitching the Giants to victory over Cleveland.
Mets 8, Mariners 2
New York - David Wright homered in his first two at-bats a night after getting his first day off this season, helping John Maine and the New York Mets rebound from two lackluster losses to lowly Seattle.
Rays 15, Marlins 3
Miami - Carl Crawford had two home runs and a career-high five RBIs, and the first nine Tampa Bay batters reached and scored in what became a 10-run fifth inning in the Rays' win over Florida.
Yankees 10, Pirates 0
Pittsburgh - Joba Chamberlain was dominant in his first major league win.
Nationals 5, Angels 4
Washington - Jesus Flores lined an RBI single to right-center with one out in the bottom of the ninth to give Washington a victory over Los Angeles.
Red Sox 5, Diamondbacks 0
Boston - In a matchup for the aged, 41-year-old Tim Wakefield outpitched 44-year-old Randy Johnson.
Reds 6, Blue Jays 5, 10 inn.
Toronto - Jay Bruce drove in the go-ahead run with a sacrifice fly in the 10th inning, Ken Griffey hit his 602nd career home run.
Rangers 3, Astros 2
Houston - Max Ramirez got his first two major league hits and the second one - a two-run homer - gave Texas a victory over Houston.
Cubs 7, Orioles 4
Chicago - Geovany Soto drove in three runs, Jim Edmonds homered and the Chicago Cubs jumped on spot starter Matt Albers early and went on to beat the Orioles.
Dodgers 5, White Sox 0
Los Angeles - Eric Stults pitched his first career complete game and capped a three-run fourth inning with a sacrifice fly. Stults (2-0) scattered four hits, struck out three and walked one.
Phillies 4, Athletics 0
Oakland, Calif. - Kyle Kendrick pitched eight strong innings, allowing just four hits in the longest start of his career, to help Philadelphia end a season-long six-game losing streak. Chase Utley, batting second for the first time this season, snapped out of a slump with a 4-for-5 performance.
Tigers 8, Cardinals 7
Detroit - Gary Sheffield's RBI single in the bottom of the ninth gave Detroit a victory over St. Louis in a game that included a nearly 21â2-hour rain delay. Sheffield, who came off the disabled list Tuesday, and Carlos Guillen each had four hits for Detroit. Rick Ankiel hit two homers and drove in three runs, and Skip Schumaker also homered for St. Louis.
Twins 9, Padres 3
San Diego - Greg Maddux's winless streak reached nine starts, the second-longest drought of his brilliant career, when Minnesota beat San Diego for its eighth straight victory.