Adam Duvall‘s grand slam in the seventh inning gave Atlanta a 29-9 lead, which ended up being the final score Wednesday night.
The 29 runs are tied for the second-most in a game in the Modern Era (since 1900), just shy of the Texas Rangers‘ record of 30 runs against the Baltimore Orioles in 2007. The 1955 White Sox and 1950 Red Sox also scored 29 runs in a game.
A day after being shut out by the Marlins on four hits, the Braves broke loose. They had 23 hits, including seven homers, to score the most runs in their history in Boston, Milwaukee and Atlanta. They topped the old record by six runs.
Atlanta trailed the Marlins 2-0 heading into the second inning, when they sent 14 batters to the plate and exploded for 11 runs.
Duvall hit one of the team’s three homers in the second, knocking Pablo Lopez out of the game. Duvall hit another homer, his 12th, in a six-run fifth and added the slam in the seventh off Josh Smith.
He finished 3-for-4 with three homers and a franchise-record-tying nine RBIs.
Freddie Freeman drove in six runs with three hits, including a two-run homer. Ozzie Albies, playing in his first game since Aug. 4 in his return from a wrist injury, had three hits, including a homer. Travis d’Arnaud and Ronald Acuna Jr. hit three-run homers.
Lopez (3-4) allowed seven runs in only 1 2/3 innings.
The biggest victim on the Marlins’ pitching staff Wednesday night was reliever Jordan Yamamoto, who gave up 12 earned runs in 2 2/3 innings. He’s just the second reliever over the past 70 years to allow 12 earned runs in an outing, joining Vin Mazzaro, who allowed 14 in a 2011 game.
The 20-run loss is the Marlins’ largest margin of defeat in franchise history, according to ESPN Stats & Info.
The Associated Press contributed to this report.