How the game was won: The Braves led 6-1 after two innings and 7-3 after four, but again they couldn't hold a lead as the Diamondbacks scored five runs after the fifth for a 9-8 win at Chase Field. Freddie Freeman had his first two-homer game of the season for the Braves, who went 4-6 on their trip despite scoring 37 runs in the last five games against the Giants and Diamondbacks.

The bullpen, which has the majors’ highest ERA, blew multi-run leads each of the past two days. Braves starter Mike Foltynewicz gave up eight hits and five runs (four earned) in 5 2/3 innings, with two walks and five strikeouts. A.J. Pierzynski also homered for the Braves, a two-out solo shot in the ninth as a pinch-hitter.

Number: 5. Home runs for Freeman in his past six games, after he'd gone homerless in the previous 20 games. He has 10 homers this season, and has six homers and 19 RBIs in a 13-game hitting streak against Arizona dating to May 2013.

What's next: The Braves are off Thursday before a three-game series against the surging Pirates that starts Friday night at Turner Field.

Braves rookie Williams Perez (1-0, 2.66 ERA) faces Pirates right-hander Charlie Morton (2-0, 1.93).