Diamondbacks rally past Cardinals in ninth inning

ST. LOUIS, MO (Interstat) — The Arizona Diamondbacks scored four runs in the ninth inning to beat the St. Louis Cardinals 4-3 on Tuesday, June 23, 2026 at Busch Stadium III. Eduardo Rodriguez threw 6 2/3 shutout innings for Arizona, allowing three hits with five strikeouts. Kevin Ginkel (3-2) earned the win with a scoreless ninth, and Brandyn Garcia recorded his first save. The Diamondbacks (40-39) trailed 0-0 entering the ninth. Nolan Arenado doubled in Gabriel Moreno, and Lourdes Gurriel Jr. singled home two more. The Cardinals (42-35) answered with three runs in the bottom half. Alec Burleson doubled in Lars Nootbaar, Blaze Jordan sacrificed in a run and Jimmy Crooks singled. But Garcia struck out the final batter. St. Louis’ Kyle Leahy pitched 6 1/3 scoreless innings. Attendance was 23,560. Time of game was 2:52.