N.Y. Yankees 10, Kansas City 4: Robinson Cano hit his eighth career grand slam, Alex Rodriguez added a three-run shot and the Yankees roughed up Royals starter Luke Hochevar. Nick Swisher added a homer in his return to the starting lineup, helping the Yankees to a four-game split. Phil Hughes (2-4) took advantage of the run support to go a season-high 6 2/3 innings.
Oakland 9, Tampa Bay 5: Brandon Inge hit his first homer for Oakland and drove in four runs as the Athletics roughed up Rays rookie Matt Moore. Tampa Bay dropped its second straight, falling to 13-3 at home, and failed again to become the first major league team to reach 20 wins.
Cleveland 4, Texas 2: Ubaldo Jimenez pitched seven scoreless innings and the Indians handed Rangers starter Yu Darvish his first major league loss.
Detroit 3, Chicago White Sox 1: Prince Fielder homered and Rick Porcello pitched impressively into the seventh inning to lead the Tigers. Fielder's 432-foot shot to right-center -- his fourth of the year -- broke a 1-all tie in the third.
Seattle 5, Minnesota 2: Rookie slugger Jesus Montero lined a two-run double in the first inning to get Seattle on the board in a victory over the Twins.
N.Y. Mets 3, Arizona 1: R.A. Dickey baffled the Diamondbacks with his knuckleball, pitching shutout ball into the ninth inning to lead the Mets. Dickey (4-1) allowed four hits in eight-plus innings, struck out four and walked four. Arizona went 0 for 6 with runners in scoring position in the game and 3 for 28 (.107) in the series, dropping to .221 on the season. "They out-executed us," Arizona manager Kirk Gibson said.
St. Louis 8, Houston 1: Tyler Greene hit a career-high two homers and drove in four runs and Cardinals starter Adam Wainwright continued his dominance of the Astros. Wainwright (2-3) improved to 10-1 in 17 career appearances against the Astros -- his most wins against any team.
San Francisco 4, Milwaukee 3 (11): Pinch-hitter Hector Sanchez singled over a five-man infield with the bases loaded in the 11th inning, lifting the Giants.
Miami 6, San Diego 3: Ricky Nolasco remained unbeaten, Giancarlo Stanton drew a bases-loaded walk to force in the tiebreaking run in the eighth inning and the Marlins earned their season-best sixth straight win.
Cincinnati 5, Pittsburgh 0: Drew Stubbs had three hits, including a two-run homer, and scored three times for the Reds, who are 8-1 on getaway days, including 5-0 on Sundays. Pirates batters struck out 17 times against four Reds pitchers.
Atlanta 7, Colorado 2: Freddie Freeman hit a three-run homer and the Braves completed a three-game sweep. Dan Uggla homered, singled and drove in two runs for the Braves, who have gone a major league-best 18-7 since April 10.
Chicago Cubs 4, L.A. Dodgers 3 (11): David DeJesus drew a bases-loaded walk in the bottom of the 11th inning to lift the Cubs. The win came after the teams waited out a 2-hour, 41-minute rain delay.
Philadelphia 9, Washington 3: Cole Hamels gave up five hits over eight innings and Hunter Pence hit a pair of two-run home runs to lead the Phillies. Nationals rookie Bryce Harper stole home in the first inning, and right fielder Jayson Werth left the game in the sixth inning after apparently injuring his left wrist while attempting a sliding catch.
On the Web
Follow major league baseball and the Bisons on the "Inside Pitch" blog at buffalonews.com
From News and wire service reports.