MIAMI (AP) — Dan Uggla hit a three-run homer in the first inning, Martin Prado tied a career best with four hits and the Atlanta Braves beat the Miami Marlins 7-5 on Monday night.
Tim Hudson (15-6) allowed a season-high 10 hits in five innings but still beat the Marlins for the fifth straight time. Atlanta, which swept a three-game series from Washington last weekend, moved within five games of the first-place Nationals in the NL East.
Miami was without right fielder Giancarlo Stanton, out because of muscle soreness in his rib cage. Chipper Jones got the night off for Atlanta and Prado went 4 for 4 playing third base in his place, including an RBI single in the eighth.
Craig Kimbrel earned his 37th save in 40 chances.
The Braves wasted little time against Marlins starter Wade LeBlanc (2-5), getting four hits and four runs in the first.
PHILLIES 3, METS 1
NEW YORK (AP) — Cliff Lee struck out 10 while outdueling Cy Young contender R.A. Dickey, and Philadelphia regained its winning touch by beating New York.
Jimmy Rollins homered with the help of video replay and Domonic Brown also hit a solo shot off Dickey (18-6). The Phillies pulled within 31⁄2 games of idle St. Louis for the second NL wild-card spot, though other teams are also in their path.
GIANTS 2, ROCKIES 1
SAN FRANCISCO (AP) — Brandon Crawford tripled, doubled and scored on a passed ball, and Hunter Pence singled home the go-ahead run in the sixth inning to lead San Francisco.
Madison Bumgarner (15-10) allowed one run and four hits in six innings while walking a career-high five. He struck out six.
PIRATES 3, CUBS 0
CHICAGO — Kevin Correia (11-9) pitched seven innings before relievers Jason Grilli and Joel Hanrahan preserved a two-hitter.
Starling Marte drove in a pair of runs.
WHITE SOX 5, TIGERS 4
CHICAGO (AP) — Omar Infante’s throwing error on a potential double play helped Chicago scored two runs in the fifth inning and the White Sox beat the Tigers in a pivotal makeup game.
Nate Jones (8-0) pitched 2 2-3 innings of one-hit relief and the White Sox won their fourth straight.
RED SOX 5, RAYS 2
ST. PETERSBURG, Fla. (AP) — Jacoby Ellsbury homered and drove in three runs, Aaron Cook stopped his five-game losing streak and Boston beat Tampa Bay.
Cook (4-10) allowed one run and five hits over six innings in his first win since Aug. 6.
ORIOLES 10, MARINERS 4
SEATTLE — Matt Wieters (3 RBIs) and Nate McLouth homered and had three hits apiece as Baltimore pulled within a half-game of New York in the AL East.
Chris Tillman moved to 8-2 by holding the Mariners to one run over six innings.