Jazz Chisholm Jr. hit a two-run homer and scored twice to lead the visiting New York Yankees past the St. Louis Cardinals 4-3 on Friday.
The Yankees won for the third time in four games, while the Cardinals lost their third straight game.
Yankees pitcher Luis Gil (1-1) held St. Louis to one run on four hits in 5 1/3 innings in his third start since coming off the injured list. He walked three and struck out four.
David Bednar closed out the ninth inning to earn his 19th save of the season.
Cardinals pitcher Andre Pallante (6-10) allowed four runs on six hits and three walks in five innings. He also struck out eight.
The Yankees broke out to a quick 3-0 lead in the first inning. Trent Grisham walked to lead off the game, advanced to third on Ben Rice's double and scored on Aaron Judge's groundout.
One out later, Chisholm hit his 21st home run of the year.
In the second inning, Ryan McMahon drew a one-out walk, then singles by Jose Caballero and Rice loaded the bases. But Judge grounded into a forceout to end the threat.
New York increased its lead to 4-0 in the third. Chisholm walked, stole second base, took third on a wild pitch and scored on a single by Jasson Dominguez.
Gil cruised through the first four innings, aided by three double-play grounders. In the fifth, Ivan Herrera walked to open the frame and went to third on Nolan Gorman's single. After Gorman advanced on a passed ball, Gil retired the next three batters.
St. Louis broke through for a run in the sixth inning on doubles by Lars Nootbaar and Masyn Winn.
The Cardinals cut the lead to 4-3 in the seventh inning. Jordan Walker walked and stole second base, then Camilo Doval hit Pedro Pages. Victor Scott II's double drove in Walker, then Pages scored on Luke Weaver's wild pitch.
More must-reads:
Get the latest news and rumors, customized to your favorite sports and teams. Emailed daily. Always free!