Houston Astros' Yainer Diaz (21) celebrates with Jeremy Peña, left, and Yordan Alvarez after they scored on Diaz's three-run home run against the St. Louis Cardinals during the third inning of a baseball game Tuesday, June 4, 2024, in Houston. (AP Photo/David J. Phillip)
Houston Astros' Yainer Diaz hits a three-run home run against the St. Louis Cardinals during the third inning of a baseball game Tuesday, June 4, 2024, in Houston. (AP Photo/David J. Phillip)
Houston Astros left fielder Yordan Alvarez tries to catch a double by St. Louis Cardinals' Iván Herrera during the seventh inning of a baseball game Tuesday, June 4, 2024, in Houston. (AP Photo/David J. Phillip)
Houston Astros' Yainer Diaz (21) celebrates with Yordan Alvarez after both scored on Diaz's three-run home run against the St. Louis Cardinals during the third inning of a baseball game Tuesday, June 4, 2024, in Houston. (AP Photo/David J. Phillip)
Houston Astros pitcher Ryan Pressly celebrates after a baseball game against the St. Louis Cardinals Tuesday, June 4, 2024, in Houston. The Astros won 8-5. (AP Photo/David J. Phillip)
Houston Astros' Yainer Diaz celebrates in the dugout after hitting a three-run home run against the St. Louis Cardinals during the third inning of a baseball game Tuesday, June 4, 2024, in Houston. (AP Photo/David J. Phillip)
St. Louis Cardinals second baseman Nolan Gorman yells after committing a fielding error during the seventh inning of a baseball game against the Houston Astros Tuesday, June 4, 2024, in Houston. (AP Photo/David J. Phillip)