NEW YORK — Phil Hughes pitched eight shutout innings of four-hit ball for his first win of the season, and the New York Yankees beat the Oakland Athletics 4-2 on Saturday.

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 (1-2) struck out nine and outpitched his former New York teammate for his first victory since Sept. 20 against Toronto.

Travis Hafner and Brett Gardner each had an RBI single for the Yankees, who improved to 7-2 on their 10-game homestand.

Oakland has dropped 10 of 15 after opening the season 12-4. The A’s, who had won six of eight against New York, are 13-3 against AL West teams and 4-11 against everyone else.

Hughes, hit hard while losing his first two starts of the season, turned in his fourth consecutive strong outing of at least six innings and no more than two runs allowed.

Hughes threw 82 of his 118 pitches for strikes.

Tigers 17, Astros 2: In Houston, Miguel Cabrera hit two home runs and tied a career with six RBIs to lead the Detroit Tigers.

Max Scherzer (4-0) won his fourth straight to begin the season, allowing one run on three hits and striking out eight in eight innings.

Every Detroit starter had a hit, and the Tigers scored their most runs since Sept. 4, 2011, when they had 18 against the White Sox. The 15-run loss was Houston’s most lopsided defeat since a 19-3 loss to Colorado on Sept. 25, 2011.

Rangers 5, Red Sox 1: In Arlington, Texas, Craig Gentry had an infield hit that produced two runs and later hit a two-run homer for the Rangers.

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.

Alexi Ogando (3-2) pitched into the seventh inning for his first victory in five starts.

Orioles 5, Angels 4, 10 innings: In Anaheim, Calif., Steve Pearce’s RBI single with two outs in the 10th inning lifted the Baltimore Orioles.

Baltimore also got homers from Manny Machado, J.J. Hardy and Nolan Reimold.

Garrett Richards (1-3) making his first relief appearance after five starts in place of the injured Jered Weaver, gave up a leadoff single through the box by Adam Jones. Jones was forced on a grounder by Reimold who advanced to second on Hardy’s grounder before Pearce lined an 0-1 pitch to right field for the deciding run.

Tommy Hunter (1-1) pitched one inning to get the win.

Mariners 8, Blue Jays 1: In Toronto, Dustin Ackley hit his first career grand slam, and Michael Saunders homered twice for the Seattle Mariners.

Seattle’s offensive outburst was welcomed by right-hander Hisashi Iwakuma, who had received just one run of support in his previous three outings. He pitched seven sharp innings to win for the first time in four starts.

Iwakuma (3-1) allowed one run and five hits. He walked three and struck out five, lowering his ERA to 1.61.

Indians 7, Twins 3: In Cleveland, Scott Kazmir earned his first victory in three seasons, Nick Swisher homered in his first at-bat since missing three games with a sore shoulder, and the Indians earned their sixth straight victory.

Kazmir (1-1), a two-time AL All-Star who pitched in an independent league last season, allowed two runs in six innings. It was his first win since beating Tampa Bay on Sept. 19, 2010, while with the Angels.

The left-hander, who allowed eight earned runs in 8.1 innings in his first two starts, struck out seven.

Royals 2, White Sox 0: In Kansas City, Mo., Jeremy Guthrie ran his unbeaten streak to a club record 17 consecutive starts with a four-hitter.

Guthrie is 9-0 in the 17 starts, which started Aug. 8, 2012, against the White Sox. Left-hander Paul Splittorff held the Royals’ record with 16 straight undefeated starts in 1977-78.

It was first shutout and fifth complete game for Guthrie (4-0).

Dylan Axelrod (0-1) nearly matched Guthrie, but yielded a two-run triple to Lorenzo Cain in the first inning that scored Billy Butler and Eric Hosmer.