The Atlanta Braves scored 29 runs against the Miami Marlins on Wednesday night, falling just one short of tying the major league record for most runs in a game.
Adam Duvall's seventh-inning grand slam gave host Atlanta a 29-9 lead, which ended up being the final score.
The 29 runs are tied for the second-most in a game in the modern era (since 1900), just shy of the Texas Rangers' 30 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 Braves franchise history (Boston, Milwaukee and Atlanta) since 1900. They topped the old record by six runs.
Atlanta trailed the Marlins 2-0 heading into the second inning, when the Braves 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. He also became the first player in Braves history with multiple 3-HR games in a season; his previous one came last week in Boston.
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.
Freeman's homer in the third was his 1,500th career hit. Dansby Swanson, who had three hits, Austin Riley and Duvall each scored five runs.
The Braves scored 18 of their 29 runs by home runs, tying the MLB record for most runs scored via homers in a game, according to research by ESPN Stats & Information.
Lopez (3-4) took the loss after allowing seven runs in only 1⅔ innings, but the biggest victim on the Marlins' pitching staff was reliever Jordan Yamamoto, who gave up 12 earned runs in 2⅔ innings. Yamamoto is 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 research.
The Associated Press contributed to this report.