Kansas City broke a six-game slide with pitching precision and timely hitting from Salvador Perez. The Royals defeated St. Louis 2-0 at Busch Stadium, ending the Cardinals' three-game winning streak in a contest decided by early offense and steady arms.
Stephen Kolek anchored the victory with 6.1 scoreless innings, allowing four hits while striking out three and walking one on 82 pitches. The right-hander carried a 4.24 ERA into the game and delivered his most effective outing of the season against a Cardinals lineup that managed just five hits total.
Perez provided all the offense Kansas City needed with two RBI performances in the first and fourth innings. Garcia scored on Perez's sacrifice fly to left in the opening frame, giving the Royals an early 1-0 advantage. Perez extended the lead in the fourth with a solo homer to left field that traveled 393 feet, doubling Kansas City's margin and proving decisive.
Andre Pallante kept St. Louis competitive through 6.2 innings, surrendering eight hits and 2 runs (1 earned) while striking out seven without issuing a walk. Despite the quality start, the Cardinals offense managed just five hits against Kansas City pitching and failed to generate sustained pressure throughout the nine innings.
The victory improved Kansas City to 19-27 while St. Louis fell to 27-18. Perez finished 2-for-2 with a walk, extending his season totals to seven home runs and 20 RBI while hitting .205. Garcia went 1-for-5 in the leadoff spot, scoring the game's first run.