Heyward had played in every inning since he entered the Braves' 6-4 loss to the Yankees on June 12 in the seventh inning. His last day off was the Braves' 12-4 loss to the Blue Jays on June 10.
"I think he's fine," Gonzalez said. "I just wanted to give him a breather."
Heyward is hitting .268 and leads the Braves with 19 home runs this season. During his 55 consecutive games played streak, Heyward hit .289 with a .507 slugging percentage and 11 home runs.
Outfielder Reed Johnson replaced Heyward in the lineup, making his first start in right field since being acquired in the Braves' July 30 trade with the Cubs.