Yankees 9, Red Sox 6: Alex Rodriguez was hit by a fastball on his first at-bat, then homered to start a four-run sixth. Yankees manager Joe Girardi was ejected after storming out of the dugout to holler at plate umpire Brian O'Nora, who warned both benches immediately after Rodriguez was plunked by Ryan Dempster's 3-0 pitch leading off the second. It struck his left elbow pad and ricocheted off his back. "He should have been thrown out of the game," Girardi said. "Everyone knows it was intentional."
Tigers 6, Royals 3: Miguel Cabrera hit his 40th home run to help Max Scherzer become baseball's first 18-game winner this season as Detroit beat Kansas City. Cabrera became the third player since 1921 to have at least 40 homers and 120 RBIs while batting .350 or better through 116 games, joining Babe Ruth and Jimmie Foxx, according to STATS. Scherzer (18-1) and Roger Clemens (in 2001) are the only pitchers since 1919 to have 18 wins in their first 19 decisions as starters, STATS said. "Both of them are on a roll that you don't see very often," manager Jim Leyland said.
Phillies 3, Dodgers 2: Carlos Ruiz had four hits and Philadelphia benefited from two ninth-inning errors by shortstop Hanley Ramirez to give interim manager Ryne Sandberg his first victory and end L.A.'s 10-game winning streak. "We capitalized on a couple of miscues by the Dodgers," said Sandberg. "We'll take it right now and hopefully build from that."
Orioles 7, Rockies 2: Chris Davis hit his major-league-leading 45th home run, and Adam Jones had a two-run shot for Baltimore.
Rays 2, Blue Jays 1: Jose Lobaton hit a walk-off solo home run in the 10th inning.
Mariners 4, Rangers 3: Kyle Seager hit an RBI double with two outs in the ninth inning, lifting Seattle over Texas.
Diamondbacks 4, Pirates 2: Adam Eaton's bloop double in the 16th inning drove in two runs. Pittsburgh lost its third consecutive series.
-- ASSOCIATED PRESS