MIAMI -- Giancarlo Stanton homered twice, drove in three runs and made an impressive catch to lead the Miami Marlins to a 6-5 win over the St. Louis Cardinals on Monday night at Marlins Park.

Stanton hit both of his shots off Cardinals starter Shelby Miller (8-9). The first homer, which was hit to right, came off a 96 mph fastball. The second one, which was hit to left, was struck off a 76 mph breaking ball.

Stanton tied the Chicago White Sox's Jose Abreu for the major league lead with 31 homers. Stanton also has 148 career homers, tying ex-Marlin Hanley Ramirez for second place on the franchise's career list. Former Marlin Dan Uggla is the career leader with 154.

Defensively, Stanton made his mark in the fifth inning, falling face first into the warning-track dirt in right field after diving to make a catch and steal extra bases from second baseman Kolten Wong.

Orioles 11, Yankees 3

BALTIMORE -- Chris Davis, Nelson Cruz and Jonathan Schoop homered, and Adam Jones added three hits as Baltimore topped New York.

Davis wasn't in the starting lineup, but he came in to play third base when Manny Machado sprained his right knee while batting in the third inning. Machado will be re-evaluated Tuesday, the Orioles announced.

The Yankees took an early 3-1 lead, but Davis hit a two-run homer in the fifth off Chris Capuano (0-2) that put Baltimore up 4-3. Davis, Cruz, Schoop and Nick Markakis each collected two hits for Baltimore.

Pirates 11, Tigers 6

PITTSBURGH -- Travis Snider had the third two-home run of his career, powering Pittsburgh past Detroit in a game in which Tigers starter Justin Verlander left early with shoulder soreness.

Snider finished with three hits, three runs and four RBIs. His first home run was a two-run shot to cap a three-run second that put the Pirates ahead 8-1. The left fielder's solo blast in the eighth inning finished the scoring and was his ninth home run of the season.

Verlander (10-11) exited after allowing five runs (four earned) and four hits with two walks and three strikeouts in one inning. He will be re-evaluated Tuesday.

Royals 3, Athletics 2

KANSAS CITY, Mo. -- Alcides Escobar drove in the go-ahead run in the seventh inning as Kansas City moved into first place in the American League Central with a victory over Oakland.

The Royals own an eight-game winning streak, the longest active run in the majors. They inched a half-game in front of the Detroit Tigers.

Escobar's two-out ground ball single to center in the seventh scored pinch runner Nori Aoki. Escobar also stroked a two-out, RBI single in the second inning.

Dodgers 6, Braves 2

ATLANTA -- Picked up from the Minnesota Twins on Saturday, veteran right-hander Kevin Correia allowed just four hits and a run over six innings as Los Angeles defeated Atlanta.

Correia kept the Braves off balance as he mixed his off-speed stuff with a fastball that sat around 90 mph. He walked just one, struck out five and threw 54 of his 82 pitches for strikes. Correia (1-0) also went 2-for-2 and scored a run.

Carl Crawford had three hits and drove in two runs, while Yasiel Puig added two hits, a walk, and two runs for the Dodgers.

Mets 5, Phillies 3

PHILADELPHIA -- Jonathon Niese threw seven strong innings as New York beat Philadelphia.

Niese (6-8) allowed two runs on five hits and three walks while striking out six. Jeurys Familia allowed a run while recording the final four outs for his third save of the season.

The Mets trailed 2-1 before rallying for four runs in the seventh inning. Matt den Dekker hit a game-tying double, and Anthony Recker's three-run homer put New York on top for good.

Rays 7, Rangers 0