KANSAS CITY, Mo. — Mike Moustakas matched a career high with three RBI and made a defensive gem in the ninth, helping the Kansas City Royals to a 4-3 victory Thursday night over the New York Yankees, who were anxiously awaiting news on injured closer Mariano Rivera.

Yankees Manager Joe Girardi says Rivera has a torn right knee ligament, an injury that could potentially end his career.

Baseball’s career saves leader twisted his right knee while shagging fly balls near the outfield wall during batting practice. Rivera grimaced in pain as he was loaded onto a cart and taken from the field.

Danny Duffy (2-2) pitched well into the sixth inning before turning the game over to the Royals bullpen, which held the Yankees in check until Jonathan Broxton came out for the ninth.

Bullpen coach Mike Harkey was near Rivera when he went down, and he was the first to whistle for help. Girardi was watching batting practice from behind home plate and started running down, cutting across the outfield to get to his closer.

Near home plate, teammate Alex Rodriguez could be seen saying, “Oh, my God. Oh, my God.”

Harkey and Girardi helped to carry Rivera to the cart, gently setting him into the back with his knee propped up. The cart rounded the warning track before disappearing up a tunnel.

The 42-year-old Rivera regularly catches balls during batting practice as a way to keep in shape, and has jokingly said he’d like to play in the outfield before he retires.

RAYS 4, MARINERS 3: Jeff Keppinger hit a two-run homer and Desmond Jennings added a two-run triple to help host Tampa Bay beat the to complete a four-game sweep.

Jeff Niemann (2-3) allowed three runs and seven hits over 5 1⁄3 innings as the Rays extended their winning streak to five with their 11th victory in 12 games.

INDIANS 7, WHITE SOX 5: Jason Kipnis hit a three-run homer and finished with a career-high four RBI, leading visiting Cleveland over Chicago.

Kipnis, a native of suburban Chicago, also tripled in a run, walked and scored twice.

Justin Masterson (1-2) picked up his first win of the season, holding the White Sox to three runs over 6 1⁄3 innings. Masterson improved to 3-1 at U.S. Cellular Field and hasn’t allowed more than three runs in any of his six career road starts against the White Sox.

Chris Perez got the last two outs for his ninth save in 10 chances.

NATIONAL LEAGUE

NATIONALS 2, DIAMONDBACKS 1: Bryce Harper hit a tiebreaking RBI double in the sixth inning, lifting Washington over visiting Arizona.

Ross Detwiler (3-1) allowed one run and three hits over 6 1⁄3 innings in his longest outing this season. He retired the first eight batters he faced and didn’t allow a hit until the fifth inning. Ian Kennedy (3-1) lost for the first time in 13 starts, snapping a personal nine-game win streak.

PIRATES 6, CARDINALS 3: Erik Bedard struck out a season-high 11, including seven straight batters, and Pedro Alvarez hit a go-ahead home run as the Pittsburgh Pirates beat the hos St. Louis Cardinals 6-3 Thursday to avoid a three-game sweep.

Bedard (2-4) was pulled after five innings. Alvarez hit his two-run drive in the sixth.

MARLINS 3, GIANTS 2: Hanley Ramirez drove in a pair of runs without a hit to back Anibal Sanchez’s first win in four starts, and visiting Miami beat the Giants for a three-game sweep.

REDS 4, CUBS 3: Wild Cubs closer Carlos Marmol helped host Cincinnati rally for three runs in the ninth to tie it, and Scott Rolen hit a sacrifice fly in the 10th that carried the Reds to victory.
Marmol let a 3-0 lead slip away by walking three of the five batters he faced, allowing Cincinnati to tie it with only one hit in the inning.

PHILLIES 4, BRAVES 0: Joe Blanton pitched a three-hitter for his first shutout in five years and Shane Victorino hit a two-run homer to lead visiting Philadelphia past Atlanta.