Dustin Pedroia had three hits and Grady Sizemore had two, including the go-ahead single in the seventh.
The Red Sox snapped their 10-game losing streak on Monday, overcoming a five-run deficit to top Atlanta 8-6.
Jon Lester (5-6) snapped a personal two-game losing streak by giving up three runs on eight hits and three walks in six innings. Koji Uehara retired the Braves in order in the ninth for his 11th save.
Braves starter Aaron Harang left with a 3-2 lead after the sixth. Anthony Varvaro (1-1) took the loss.
© 2018 Cox Media Group.