Saturday’s American League results
Yankees 4, Athletics 2 — Phil Hughes pitched eight shutout innings of four-hit ball for his first win of the season, and host New York beat Oakland. Chris Stewart and Lyle Overbay homered against Bartolo Colon, sending the A’s to their only loss in the right-hander’s six starts this year. Hughes struck out nine.
Mariners 8, Blue Jays 1 — Dustin Ackley hit his first career grand slam, Michael Saunders homered twice and visiting Seattle roughed up Cy Young knuckleballer R.A. Dickey. Hisashi Iwakuma pitched seven sharp innings, allowing one run and five hits.
Orioles 5, Angels 4 — Steve Pearce’s RBI single with two out in the 10th inning lifted visiting Baltimore. The Orioles also got homers from Manny Machado, J.J. Hardy and Nolan Reimold.
Royals 2, White Sox 0 — Jeremy Guthrie (4-0) ran his unbeaten streak to a club-record 17 consecutive starts with a four-hitter for host Kansas City. Guthrie is 9-0 in the 17 starts. A two-run triple by Lorenzo Cain in the first inning produced the game’s runs.
Tigers 17, Astros 2 — Miguel Cabrera had two homers and two singles to drive in six runs and Torii Hunter added four hits to lead visiting Detroit.
Rangers 5, Red Sox 1 — Craig Gentry had an infield hit that produced two runs and later hit a two-run homer to lift host Texas. The Rangers broke a 1-1 tie and went ahead to stay on the speedy Gentry’s infield hit in the fourth. He added his first homer in the eighth.
Saturday’s National League results
Reds 6, Cubs 4 — Todd Frazier and Devin Mesoraco each had a sacrifice fly in Cincinnati’s four-run eighth inning, and the Reds rallied to beat host Chicago. Cincinnati had just one hit in the decisive rally, but took advantage of another woeful outing by reliever Carlos Marmol to secure its first winning road series of the season. Alfonso Soriano hit a pair of two-run homers for the Cubs.
Nationals 5, Pirates 4 — Stephen Strasburg struck out eight in seven innings and Washington won a game he started for the first time since Opening Day by beating host Pittsburgh. Tyler Moore hit a go-ahead sacrifice fly in the top of the ninth inning off Tony Watson (1-1). Starling Marte and Clint Barmes each hit two-run homers for the Pirates.
Cardinals 7, Brewers 6 — Jon Jay homered and drove in the go-ahead run in the ninth and Allen Craig and Daniel Descalso each hit home runs to lead visiting St. Louis. Shane Robinson singled to center and took second on center fielder Carlos Gomez’s fielding error with the score tied at 6 in the ninth. Robinson stole third and scored when Jay singled up the middle.
Marlins 2, Phillies 0 — Visiting Miami pitcher Jose Fernandez pitched one-hit ball and struck out nine in seven dominant innings to get his first major-league win. Marcell Ozuna hit his first career homer and Chris Valaika connected for the first time in three years. Fernandez (1-2) allowed just a single by Freddy Galvis up the middle in the first.
Diamondbacks 8, Padres 1 — A.J. Pollock blasted a two-run double and a solo home run to power visiting Arizona.
Mets at Braves, ppd. — Rain forced Atlanta to postpone its game against New York. A makeup date has yet to be determined.
Saturday’s interleague result
Rockies 9, Rays 3 — Carlos Gonzalez hit a go-ahead homer in the fifth and rookie Nolan Arenado added a grand slam to lift host Colorado.
— Associated Press