ST. LOUIS, Mo. — Nolan Arenado homered, pinch-hitter Matt Carpenter delivered a tiebreaking double and the St. Louis Cardinals beat the Kansas City Royals 5-2.
Yadier Molina had an early two-run single for the Cardinals, who reached .500 for the 21st time this season.
They have won 16 of their last 22 against Kansas City. St. Louis starter Kwang Hyun Kim allowed two runs and three hits on 83 pitches over four innings.
Luís García had three strikeouts in two shutout innings for his first major league win since Aug. 29, 2019, with the Angels against Boston.
Ryan Helsley and Génesis Cabrera each tossed a scoreless inning before Giovanny Gallegos worked the ninth for his second save.