Updated

MIAMI, Fla. (AP) — Troy Glaus drove in two of Atlanta's six runs in the seventh inning to lift the Braves past the Florida Marlins 7-3 on Wednesday night.

Yunel Escobar had two hits in the seventh as the Braves sent 11 men to the plate, recorded five hits — all singles — and drew three walks.

With the Marlins leading 2-1 heading into the pivotal inning, Burke Badenhop (0-5) relieved starter Nate Robertson, who struck out five in six innings, and gave up singles to the first two batters before Nate McLouth sacrificed.

Dan Meyer relieved and walked Eric Hinske to load the bases. Brian Sanches came on and gave up a sacrifice fly to Martin Prado that tied the game. Sanches walked the next two batters and allowed three straight run-scoring singles, including a two-run hit by Glaus. Escobar's second single of the inning gave the Braves a 7-2 lead.

Tommy Hanson (4-3) picked up the win, allowing two runs over six innings. He struck out four and walked five.

The Marlins pulled within 7-3 on an RBI single by Ronny Paulino, but left two runners on in the eighth and Billy Wagner pitched a perfect ninth.

Hanley Ramirez lined a fastball over the right-field fence for his eighth home run to give the Marlins a 1-0 lead in the first. Hanson walked the next three batters before striking out Paulino to end the inning.

Hanson settled down after the first and helped his own cause by delivering a sacrifice fly in the fifth that scored Melky Cabrera, who singled, advanced on a passed ball, then moved to third on a deep fly ball.

The Marlins made it 2-1 on a hit by Jorge Cantu after Hanson intentionally walked Ramirez to load the bases. Cantu's single to left scored Robertson, but Cabrera threw out Gaby Sanchez at the plate to limit the damage.

Ramirez homered, singled, walked and stole a base for the Marlins.

NOTES: The Marlins snapped their errorless game streak at seven on a fielding error by Robertson in the first. ... The Braves drew eight walks, giving them a major-league best 209 this season. ... The start of the game was delayed 21 minutes due to rain.