Shae Simmons and Juan Jaime finished the three-hitter as the Astros were shut out for the 10th time this season.
The Braves had just two hits when Upton launched his 16th homer, a two-run shot into the bullpen in right-center, to make it 3-0 in the seventh inning. Collin McHugh (4-6) had plunked Jason Heyward to set up things for Upton.
Upton drove in Atlanta’s first run on a sacrifice fly in the second inning.
Braves first baseman Freddie Freeman left in the eighth after being hit by a pitch on what appeared to be his right elbow. There was no immediate update on his injury.
Wood (6-6) was recalled from Triple-A Gwinnett to make his first start since May 4 after appearing in 11 games out of the bullpen in his last stint with the Braves. He allowed three hits and struck out four with one walk.
Simmons and Jaime struck out two apiece in hitless innings.
McHugh struck out nine in his third straight loss.
B.J. Upton doubled and took third on a balk before scoring on a groundout by Tommy La Stella to push Atlanta’s lead to 4-0 in the eighth.
Evan Gattis doubled to start the second and scored on the one-out sacrifice fly by Justin Upton.
McHugh walked a pair in the fourth inning, but the Braves didn’t get another hit until Freeman singled with two outs in the sixth. Freeman was tagged out trying to stretch it into a double to end the inning.
Dexter Fowler hit a leadoff double in the first, and was thrown out at third trying to advance on Jose Altuve’s grounder. Houston didn’t get another runner until rookie Jon Singleton snapped a 0-for-17 skid with a ground-rule double to right-center field with two outs in the fourth.
The ball got lodged under the wall and Singleton was already heading toward home when he was called back to second base.
Wood got right back on track after Singleton’s hit and set down the next five Astros before walking Fowler with one out in the sixth. George Springer singled with two outs to put runners at the corners, but Wood struck out Singleton to escape the jam.
NOTES: Braves LHP Ryan Buchter was optioned to Gwinnett to make room for Wood on the roster. ... The Astros recalled OF L.J. Hoes from Triple-A Oklahoma City and optioned OF Robbie Grossman there before the game. ... Atlanta RHP David Carpenter, on the disabled list with a strained right biceps, felt good after throwing a bullpen on Tuesday and is scheduled to throw another one today. ... SS Carlos Correa, Houston’s top prospect and the No. 1 overall pick in the 2012 draft, had season-ending surgery Wednesday after breaking his right fibula. Correa was injured while sliding into third base Saturday night in a game for Single-A Lancaster. Astros general manager Jeff Luhnow said Correa is expected to return for the 2015 season. Correa was chosen for the All-Star Futures game this week after hitting .325 with six homers and 57 RBIs in 62 games for Lancaster this season.