The deal was confirmed by the team on Tuesday night.
The 24-year-old Freeman was an All-Star last year when he hit .319 with 23 homers and 109 RBIs. He matched his career high in home runs and set highs in batting average and RBIs which finishing fifth in NL MVP voting. He has topped 20 home runs in three straight seasons.
“Freddie has established himself as one of the best young talents in the game,” Braves general manager Frank Wren said. “We are excited to sign one of our own homegrown players to a contract that will keep him in a Braves uniform for the next eight seasons.”
Closer Craig Kimbrel is the Braves‘ only player left in arbitration.
Heyward, also 24, and Freeman are key members of the Braves‘ core of young stars. Kimbrel, shortstop Andrelton Simmons, outfielder Justin Upton and starting pitchers Julio Teheran and Mike Minor are 26 or younger. Evan Gattis, 27, is replacing Brian McCann as the starting catcher.
Heyward was happy to avoid arbitration.
“In my head it basically says to me, let’s go play some baseball,” he said.
Heyward hit .254 with 14 homers and 38 RBIs in a career-low 104 games during his fourth season with the Braves. He had an appendectomy on April 22 and broke his jaw on Aug. 21 when he was hit by a pitch from New York Mets left-hander Jon Niese.
“Last year was such a tough year physically, through no fault of his own, with the appendectomy and getting hit in the face,” Wren said. “So it also made it tough for both sides in an arbitration situation because it’s hard to pin a number when you’re comparing to players who played a lot more.”
Heyward said he has moved past his injuries.
“Physically, I feel great, being 24 years old and being blessed with some genetics to go along with that,” he said. “I’m growing up still in this game and I’m looking forward to what my body is going to allow me to do going forward.”
Heyward’s deal calls for a $1 million signing bonus, payable in equal installments on May 1 and July 1, and salaries of $4.5 million this year and $7.8 million in 2015.