{"id":2419933,"date":"2026-05-16T22:54:55","date_gmt":"2026-05-16T22:54:55","guid":{"rendered":"https:\/\/celebrity.land\/en\/?p=2419933"},"modified":"2026-05-16T22:54:55","modified_gmt":"2026-05-16T22:54:55","slug":"saturdays-game-report-cardinals-4-royals-2","status":"publish","type":"post","link":"https:\/\/celebrity.land\/en\/saturdays-game-report-cardinals-4-royals-2\/","title":{"rendered":"Saturday\u2019s Game Report: Cardinals 4, Royals 2"},"content":{"rendered":"<p><\/p>\n<div>\n<figure class=\"entry-thumbnail\">\n<br \/>\n<\/figure>\n<p><strong>Saturday\u2019s Game Report: Cardinals 4, Royals 2<\/strong><\/p>\n<p><strong>By Rob Rains <\/strong><\/p>\n<p>The evolution of Kyle Leahy as a starting pitcher for the Cardinals took a big step forward on Saturday.<\/p>\n<p>In his ninth start of the season, and 10th of his career, Leahy pitched a career-best six innings protecting a narrow lead and helping the Cardinals defeat the Royals for the second day in a row at Busch Stadium.<\/p>\n<p>Leahy scattered five hits and pitched around three walks as he did not give up a run until the fifth inning, which tied the game, before the Cardinals scored twice in the bottom of the fifth.<\/p>\n<p>Leahy threw a first-pitch strike to 18 of the 25 hitters he faced. Over his last three starts Leahy has only allowed two runs in a combined 16 1\/3 innings.<\/p>\n<p>The win improved the Cardinals\u2019 record to 27-18, a season-best nine games above .500.<\/p>\n<p><em>Here is how Saturday\u2019s game broke down:<\/em><\/p>\n<p><strong>At the plate:<\/strong> A sacrifice fly from Alec Burleson, following a double by Ivan Herrera and a single by Jordan Walker, staked Leahy to the 1-0 lead in the first inning \u2026 Thomas Saggese, playing second base as JJ Wetherholt got his first full day off this season, led off the fifth inning with a single. The hit was the first for Saggese since April 11, snapping a 0-of-30 streak. Nathan Church hustled his way to a double, and Saggese scored on a groundout by Victor Scott II and Church scored on a sacrifice fly from Masyn Winn \u2026 The Cardinals added an insurance run in the eighth on a single by Burleson.<\/p>\n<p><strong>On the mound:<\/strong> With their top relievers unavailable because of heavy use in recent games, the Cardinals used Gordon Graceffo, Justin Bruihl and George Soriano to cover the final three innings and complete the victory. Graceffo allowed a one-out double in the seventh and Bruihl worked a 1-2-3 eighth before Soriano gave up a leadoff homer in the ninth and a single but then got a fly out and a double play to earn his second save of the season.<\/p>\n<p><strong>Key stat:<\/strong> Saggese is only the fourth Cardinals position player to have a hitless streak of 30 or more at-bats since 1994, Erik Pappas had a 0-of-33 streak that season; Pete Kozma had a 0-of-33 streak in 2013 and Matt Carpenter was hitless for 31 consecutive at-bats in 2021. The franchise record for the longest streak without a hit by a position player was a 0-of-37 streak by Tony Scott in 1979.<\/p>\n<p><strong>Worth noting:<\/strong> Hoping to keep the enthusiasm going from the shirtless fans that brought the team an inspirational spark Friday night, manager Oli Marmol bought more than 1,000 tickets for those sections in right field to give away to fans for both Saturday and Sunday\u2019s games. \u201cLast night\u2019s atmosphere was electric. Let\u2019s run it back this weekend,\u201d he posted on X, in his first tweet since 2019. \u201cI\u2019ll buy tickets for fans who want to sit in the right field loge and bring the energy.\u201d The Cardinals said all available tickets were claimed within an hour \u2026 Before the game the Cardinals recalled reliever Matt Pushard from his rehab assignment in Memphis and designated Jared Shuster for assignment. It\u2019s the second time this season that Shuster has been DFA\u2019d. As a Rule 5 draft selection Pushard has to be on the active roster or the injured list for the entire season or be offered back to the Marlins.<\/p>\n<p><strong>Up next:<\/strong> Andre Pallante will get the start on Sunday as the Cardinals try t complete a sweep of the three-game series.<\/p>\n<p><strong><em>Follow Rob Rains on X @RobRains <\/em><\/strong><\/p>\n<p>                    <!--begin code --><\/p>\n<p>                    <!--end code --><\/p>\n<p><h3 class=\"jp-relatedposts-headline\"><em>Related<\/em><\/h3>\n<\/p><\/div>\n<p><em> \u2018 The preceding article may include information circulated by third parties \u2019 <\/em><\/p>\n<p><em> \u2018 Some details of this article were extracted from the following source stlsportspage.com \u2019 <\/em><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Saturday\u2019s Game Report: Cardinals 4, Royals 2 By Rob Rains The evolution of Kyle Leahy as a starting pitcher for the Cardinals took a big step forward on Saturday. In his ninth start of the season, and 10th of his career, Leahy pitched a career-best six innings protecting a narrow lead and helping the Cardinals [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":2419934,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"om_disable_all_campaigns":false,"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_memberships_contains_paid_content":false,"jnews-multi-image_gallery":[],"jnews_single_post":[],"jnews_primary_category":[],"jnews_social_meta":[],"footnotes":""},"categories":[43],"tags":[],"class_list":["post-2419933","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-royalty"],"jetpack_featured_media_url":"https:\/\/celebrity.land\/en\/wp-content\/uploads\/2026\/05\/Saturdays-Game-Report-Cardinals-4-Royals-2.png","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/celebrity.land\/en\/wp-json\/wp\/v2\/posts\/2419933","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/celebrity.land\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/celebrity.land\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/celebrity.land\/en\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/celebrity.land\/en\/wp-json\/wp\/v2\/comments?post=2419933"}],"version-history":[{"count":1,"href":"https:\/\/celebrity.land\/en\/wp-json\/wp\/v2\/posts\/2419933\/revisions"}],"predecessor-version":[{"id":2419935,"href":"https:\/\/celebrity.land\/en\/wp-json\/wp\/v2\/posts\/2419933\/revisions\/2419935"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/celebrity.land\/en\/wp-json\/wp\/v2\/media\/2419934"}],"wp:attachment":[{"href":"https:\/\/celebrity.land\/en\/wp-json\/wp\/v2\/media?parent=2419933"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/celebrity.land\/en\/wp-json\/wp\/v2\/categories?post=2419933"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/celebrity.land\/en\/wp-json\/wp\/v2\/tags?post=2419933"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}