LAKE BUENA VISTA, Fla. -- Jason Heyward's first-inning grand slam off Wandy Rodriguez propelled the Braves to a 9-5 win over the Astros at Champion Stadium on Friday night.

Rodriguez retired the first two batters he faced before allowing five two-out hits in a five-run first inning. Heyward's slam highlighted this stretch and served as his second home run in three days. Former Astro Michael Bourn added to the Braves' lead with a two-run home run in the fourth inning that proved to be the decisive shot.

Braves starting pitcher Tommy Hanson settled down after allowing his former teammate Jordan Schafer to begin the game with a double. Travis Buck gave the Astros an early lead with a first-inning RBI single and then got to Hanson again with a third-inning solo home run.

Rodriguez exited after the Braves took a 7-3 lead with Bourn's homer. The Astros tallied a run after Eric O'Flaherty surrendered consecutive singles to Jed Lowrie and Brett Wallace to begin the fourth inning. Wallace, Schafer and Buck all notched multi-hit games.

Astros reliever David Carpenter continued his recent success with a scoreless sixth inning. Schafer singled off Jonny Venters to begin the fifth inning and then stole second and third base before scoring on Jason Bourgeois' groundout.

Up next: Brandon Beachy will attempt to halt his recent control issues when he starts a split-squad game against the Blue Jays at Champion Stadium on Saturday at 1:05 p.m. ET. Beachy has compiled seven walks in the five innings that have encompassed his first two spring starts. Kris Medlen will start for the split-squad team that will travel to Port St. Lucie to play the Mets at 1:10 p.m.