NEW YORK – The New York Yankees turned a triple play to quash a rally by the Baltimore Orioles in the eighth inning Friday night as the Yankees held on to win, 5-2.

With runners on first and second, Manny Machado hit a sharp liner that second baseman Robinson Cano caught on a hop. He tossed it to shortstop Jayson Nix for the forceout. Nick Markakis, thinking the ball was going to be caught by Cano, got caught in a rundown between second and third base.

Third baseman Kevin Youkilis tagged Markakis and then threw to first baseman Lyle Overbay when Machado ranged too far off first. Overbay then threw to Cano, who tagged Machado.

INDIANS 1, WHITE SOX 0: Nick Swisher’s two-out single in the ninth inning gave Cleveland a win at home.

Swisher, one of the Indians’ key offseason additions, hit the first pitch into right field to score Michael Bourn.

Starters Justin Masterson (3-0) and Jose Quintana engaged in a pitchers’ duel, as Masterson threw nine shutout innings, allowing five hits while Quintana held the Indians to one hit in seven innings.

BLUE JAYS 8, ROYALS 4: Jose Reyes drove in a pair of runs before getting carted off in the sixth inning with a sprained left ankle as Toronto triumphed at Kansas City, Mo.

Reyes was sliding into second and his left ankle twisted awkwardly beneath him. Trainers ran out to help as Reyes screamed in pain on the infield dirt.

NATIONAL LEAGUE

CUBS 4, GIANTS 3: Starlin Castro’s ninth-inning double off the center-field wall gave host Chicago a win.

The Cubs led 2-0 heading into the top of the ninth, but closer Kyuji Fujikawa allowed a one-out RBI single by Pablo Sandoval and hit Buster Posey with a pitch before Brandon Belt’s two-out double down the right-field line.

PIRATES 6, REDS 5: Andrew McCutchen hit a tiebreaking homer in the seventh inning and drove in three runs to lead Pittsburgh at home.

McCutchen’s leadoff shot to left field off J.J. Hoover (0-3), his second homer of the season, snapped a 5-all tie.

Cincinnati had just tied the score in the top of the seventh on Brandon Phillips’ second home run of the game, a two-run drive to center off Tony Watson (1-0).

CARDINALS 2, BREWERS 0: Rookie Shelby Miller (2-0) allowed one hit in seven innings and St. Louis had just enough to spoil Kyle Lohse’s first start as a visitor to Busch Stadium since 2007.

Lohse, a 16-game winner the Cardinals did not try to re-sign, allowed two runs in seven innings.

PHILLIES 3, MARLINS 1: Chase Utley hit a go-ahead triple in the 10th inning as Philadelphia won at Miami.

Phillippe Aumont (1-0) pitched a scoreless ninth and Todd Papelbon finished for his second save with a scoreless 10th.

BRAVES 6, NATIONALS 4: Ramiro Pena hit a two-run homer off Craig Stammen with two outs in the 10th inning as visiting Atlanta came back to win, stretching its winning streak to seven games.

INTERLEAGUE

METS 16, TWINS 5: John Buck kept up his powerful start with a grand slam, his fourth home run in the last four games, and New York won at Minneapolis as snowflakes fell at Target Field.

Buck became only the fourth major league player in at least 92 years to reach 19 RBI in the first 10 games of a season.