Pittsburgh 4, Kansas City 2: Erik Bedard pitched seven solid innings, Neil Walker had three hits and the Pirates earned their 10th victory in the last 13 games.
Philadelphia 9, Baltimore 6: Jim Thome broke loose in a big way, Shane Victorino homered and drove in five runs, and the Phillies emphatically ended a season-worst six-game losing streak. Thome doubled twice, legged out an infield hit and got his first RBI of the season.
Cincinnati 6, Detroit 5 (10): Wilson Valdez's squeeze bunt with one out in the 10th inning scored Miguel Cairo for a Reds victory. Cairo started the rally against left-hander Phil Coke (1-2) with his first triple of the season, the ball skittering out of the right-field corner and eluding Matt Young.
Tampa Bay 5, Miami 1: Matt Joyce homered, doubled and scored three times, and the Rays escaped several jams to beat the slumping Marlins. The Marlins went 0 for 8 with runners in scoring position.
Washington 7, Boston 4: Stephen Strasburg struck out 13 in six innings, Bryce Harper homered and the Nationals earned their franchise's first victory at Fenway Park. Harper hit a two-run shot in the fourth and an RBI single in the sixth as the club improved to 1-9 at Boston's iconic home.
Cleveland 6, St. Louis 2: Josh Tomlin scattered eight hits over seven innings, Johnny Damon hit a two-run homer and the Indians sent the Cardinals to their seventh loss in 10 games. Tomlin (3-3) pitched shutout ball into the seventh, when he allowed a two-run single to pinch-hitter Matt Adams.
Houston 8, Chicago White Sox 3: Jed Lowrie, Brett Wallace and Brian Bogusevic homered and the Astros got a strong effort from their bullpen to beat the White Sox. Houston's win was just its third in the last 13 games. Chicago lost for the fourth time in 15 games.
Atlanta 4, Toronto 3 (10): Jason Heyward stole third base and scored on catcher J.P. Arencibia's throwing error in the 10th inning as the Braves beat the Blue Jays for their fifth straight victory.
L.A. Angels 7, Colorado 2: Torii Hunter homered twice and drove in six runs, rookie Mike Trout had three hits and scored three times and Albert Pujols had an RBI double for the Angels.
Chicago Cubs at Minnesota: Twins starter P.J. Walters made his second career start against the Cubs, and first in an interleague setting.
Oakland at Arizona: Diamondbacks starter Daniel Hudson won 16 games and posted a 3.49 earned run average in 33 starts with the Diamondbacks last season, but was just 1-1 with a 6.00 ERA in three starts before hitting the disabled list due to a right shoulder injury. He missed over a month of action before returning on May 27.
L.A. Dodgers at Seattle: Mariners ace Felix Hernandez will be pushed back a few more days and start on Tuesday night when Seattle opens a three-game series against San Diego.
Texas at San Francisco: The Rangers had lost seven straight overall against the Giants since a home victory over the club on July 16, 2001 and were looking to avoid an eighth loss in 10 games.
Milwaukee 9, San Diego 5: Corey Hart hit two homers and rookie Martin Maldonado connected for a three-run shot for the Brewers.
On the Web
Follow major league baseball and the Bisons on the "Inside Pitch" blog at buffalonews.com
Compiled from News and wire service reports.