Eovaldi worked 4 2/3 scoreless innings, allowing three hits and no walks while striking out five batters. He allowed a two-out double to Jed Lowrie in the second inning and back-to-back singles by Luis Valbuena and Evan Gattis in the fourth inning for his only baserunners.
The Yankees got to Astros right-hander Brad Peacock in the sixth inning to take a 7-0 lead. Peacock was making his first appearance in a Grapefruit League game this year and allowed four runs (three earned), two walks and two hits in two-thirds of an inning.
Headley's two-run single in the sixth broke the game open for the Yankees.
Astros starter Scott Feldman, who will work the second game of the regular season, gave up three runs on seven hits and two walks in 4 1/3 innings, throwing 83 pitches. Headley tagged him for a solo shot in the third inning on a cutter.
Up next for the Yankees: Following Monday's off-day, Masahiro Tanaka will make his final tune-up start before Opening Day on Tuesday, traveling with the Yankees to Fort Myers, Fla. for a 1:05 p.m. ET contest against the Twins on MLB.TV. Brett Gardner, Garrett Jones, Chris Young, John Ryan Murphy and Brendan Ryan are also expected to make the trip.
Brian McTaggart is a reporter for MLB.com and writes an MLBlog, Tag's Lines. Follow @brianmctaggart on Twitter. This story was not subject to the approval of Major League Baseball or its clubs.