ATLANTA — Freddie Freeman hit a three-run homer and the Braves beat the Miami Marlins 9-4 on Sunday.
B.J. Upton drove in the go-ahead run with a sacrifice fly and Chris Johnson hit a two-run double in the four-run seventh inning that broke open a tie game. Jason Heyward had four hits, including a run-scoring single in the eighth.
Evan Gattis had three, including his run-scoring double in the seventh.
Mike Minor (12-5) gave up four runs on six hits and one walk in seven innings, ended a streak of six straight starts with no more than two earned runs allowed.
The Braves took two of three in the series after their 14-game winning streak ended in a 1-0 loss to the Marlins on Saturday night.
Braves outfielder Justin Upton left the game in the fifth inning with cramping in his left hamstring.
The Marlins have lost seven of eight. Right-hander Henderson Alvarez gave up four runs on seven hits and a walk in six innings.
The game was tied at 4 when pinch-hitter Joey Terdoslavich replaced Minor in the seventh. Dan Jennings (1-3) walked Terdoslavich to start the Braves' four-run inning.