Kansas City Royals vs Chicago Cubs Prediction – MLB Preview, Picks & Analysis

Kansas City Royals vs Chicago Cubs Prediction - MLB Preview, Picks & Analysis

MLB Game Preview: Kansas City Royals vs. Chicago Cubs (2025-07-21)

Introduction

As the 2025 MLB season heads into its critical stages, a matchup between the Kansas City Royals and the Chicago Cubs on July 21st offers a captivating narrative. Both teams are vying for playoff relevance, though their paths are quite different. The Royals, rebuilding and nurturing young talent, aim to make a statement against a Cubs team that is competitive and seeking a crucial win to bolster their Wild Card prospects. The backdrop of this interleague game at the iconic Wrigley Field adds a layer of historical significance, offering fans a glimpse of baseball’s storied past and present.

Recent Performance

Kansas City Royals

The Kansas City Royals have navigated a challenging season, which is part of a larger organizational rebuild. Over their last ten games, the Royals have posted a 4-6 record, showing flashes of potential but struggling with consistency. Their most notable performance came with a thrilling extra-inning victory against the Minnesota Twins, where young phenom Bobby Witt Jr. demonstrated his clutch capabilities with a walk-off homer. However, this was followed by a disappointing sweep at the hands of the Boston Red Sox, exposing a vulnerable pitching staff that has been inconsistent throughout the season.

Chicago Cubs

In contrast, the Chicago Cubs have been on a favorable trajectory, securing a 7-3 record in their last ten outings. Central to this run has been their ability to dominate divisional games, highlighted by a commanding series victory over the St. Louis Cardinals. The Cubs’ pitching, led by a resurgence in their bullpen, has been a critical factor in their recent success. This run has bolstered their standing in the Wild Card race, with the team now just a game out of the second Wild Card spot, making each game increasingly crucial as the season progresses.

Head-to-Head History

This marks the first meeting between these two clubs in the 2025 season. Historically, the Cubs have held the upper hand in recent interleague play, winning 7 of the last 10 encounters against the Royals. This trend underscores Chicago’s historical advantage, but with the volatility of interleague play and the streaky nature of baseball, past performance is not always indicative of future results.

Pitching Matchups

Kansas City Royals: Brady Singer

Brady Singer is projected to start for the Royals. This season, Singer sports a 4.30 ERA and a WHIP of 1.35, with a strikeout rate of 8.2 per nine innings. Despite some rough outings, including a recent struggle against the Yankees where he allowed five runs over four innings, Singer has shown resilience and the ability to dominate when his slider is effective. His health remains intact, with no reported injuries, and he will need to harness his potential to contain a potent Cubs lineup at Wrigley.

Chicago Cubs: Marcus Stroman

Opposing Singer will be veteran Marcus Stroman, who continues to be a stabilizing force for the Cubs. Stroman boasts a 3.10 ERA, a WHIP of 1.10, and a strikeout rate of 7.5 per nine innings. He has been particularly effective at home this season, holding opposing hitters to a .220 average at Wrigley Field. Stroman’s recent outings have been stellar, including a seven-inning gem against the Brewers, where he allowed just one run. His health is optimal, giving the Cubs confidence in a reliable start.

Key Position-Player Matchups

Kansas City Royals Hitters

  1. Bobby Witt Jr.: The young star has been the Royals’ catalyst, with a .290 batting average, 18 home runs, and an OPS of .825. His speed and power combination is formidable, though he faces a challenge against Stroman’s groundball-inducing sinker.

  2. Salvador Perez: The veteran catcher, with a batting average of .265, 22 home runs, and 70 RBIs, remains a power threat. Perez’s experience and clutch hitting will be essential, especially given his success against fastball pitchers like Stroman.

  3. Michael Massey: An emerging talent with a .275 average and an OPS of .775, Massey has been instrumental in the Royals’ recent offensive surges. His plate discipline will be tested against Stroman’s mix of pitches.

Chicago Cubs Hitters

  1. Cody Bellinger: Revitalized in Chicago, Bellinger is hitting .280 with 25 home runs and an OPS of .890. His resurgence makes him a crucial figure in the Cubs’ offense, particularly against a right-hander like Singer.

  2. Nico Hoerner: A model of consistency, Hoerner carries a .295 average and an OPS of .810. Known for his contact hitting and speed, he poses a significant threat on the bases against the Royals’ pitching.

  3. Dansby Swanson: A dynamic presence at shortstop, Swanson is batting .270 with 20 home runs. His ability to hit in clutch situations could be pivotal against a Royals bullpen that has struggled under pressure.

Situational Factors

The game is set to take place at Wrigley Field, a venue notorious for its impact on fly balls, depending on the wind direction. The forecast predicts mild weather with a light breeze blowing in from right field, potentially tempering the power of longball hitters. The Cubs have historically used their home field to their advantage, and their current form suggests they are well-prepared to do so again. Both teams have no significant new injuries, though the Royals continue to miss the presence of injured starter Daniel Lynch in their rotation.

Advanced Metrics

Kansas City Royals

  • wRC+ (Weighted Runs Created Plus): The Royals have a wRC+ of 87, indicating their offense is below league average. This highlights the inconsistency in their lineup, which struggles to produce runs efficiently.

  • FIP (Fielding Independent Pitching): Brady Singer’s FIP of 4.15 suggests that while his traditional ERA is high, he has been slightly better than it indicates when fielding is factored out.

Chicago Cubs

  • wRC+: The Cubs’ lineup features a wRC+ of 105, showcasing an above-average offensive unit that is well-rounded and capable of producing runs against various pitching styles.

  • WAR (Wins Above Replacement): Marcus Stroman’s WAR of 3.0 ranks him among the more valuable pitchers in the league, underlining his integral role in the Cubs’ rotation.

Prediction

Considering the analysis, the Chicago Cubs appear to have the edge in this matchup. Their recent form, combined with home-field advantage and a favorable pitching matchup, positions them as likely winners. While the Royals have potential and dangerous hitters, their inconsistencies, particularly on the road, could hinder their chances.

Projected Final Score: Chicago Cubs 6, Kansas City Royals 3

I’m 70% confident that the Cubs will secure victory, given their current momentum, Stroman’s effectiveness at home, and the Royals’ struggles against similar opponents. However, baseball’s unpredictability always leaves room for surprises, especially with young talents like Bobby Witt Jr. capable of altering the game’s dynamics.

Today MLB Pitcher Prop Bets Generator

Player NamePropPredictionLineTrendsLast 3 GamesWindTeamOddsDate
Andre PallanteAndre Pallante
pitcher_earned_runsUnder2.52.78Under Hit 2/3Bad
St. Louis CardinalsSt. Louis Cardinals
-14007-18
Andre PallanteAndre Pallante
pitcher_strikeoutsUnder3.53.56Under Hit 3/3Bad
St. Louis CardinalsSt. Louis Cardinals
-14407-18
Bailey FalterBailey Falter
pitcher_earned_runsOver2.52.16Over Hit 2/3Neutral
Pittsburgh PiratesPittsburgh Pirates
11007-18
Bailey FalterBailey Falter
pitcher_strikeoutsOver2.53.11Over Hit 2/3Neutral
Pittsburgh PiratesPittsburgh Pirates
-26507-18
Brandon WalterBrandon Walter
pitcher_earned_runsUnder2.52.57Under Hit 2/3Bad
Houston AstrosHouston Astros
-17007-18
Brandon WalterBrandon Walter
pitcher_strikeoutsOver4.55.71Over Hit 2/3Bad
Houston AstrosHouston Astros
-16007-18
Charlie MortonCharlie Morton
pitcher_earned_runsUnder2.52.4Under Hit 2/3Neutral
Baltimore OriolesBaltimore Orioles
-11507-18
Charlie MortonCharlie Morton
pitcher_strikeoutsUnder4.54.4Under Hit 2/3Neutral
Baltimore OriolesBaltimore Orioles
12807-18
Chris BassittChris Bassitt
pitcher_earned_runsUnder2.52.45Under Hit 2/3Neutral
Toronto Blue JaysToronto Blue Jays
-14507-18
Chris BassittChris Bassitt
pitcher_strikeoutsOver3.55.2Over Hit 1/3Neutral
Toronto Blue JaysToronto Blue Jays
-45507-18
Chris PaddackChris Paddack
pitcher_earned_runsOver2.52.89Over Hit 2/3Bad
Minnesota TwinsMinnesota Twins
-15507-18
Chris PaddackChris Paddack
pitcher_strikeoutsUnder4.53.68Under Hit 2/3Bad
Minnesota TwinsMinnesota Twins
-14007-18
Colin ReaColin Rea
pitcher_earned_runsUnder2.52.11Under Hit 3/3Good
Chicago CubsChicago Cubs
-13007-18
Colin ReaColin Rea
pitcher_strikeoutsOver3.53.42Over Hit 2/3Good
Chicago CubsChicago Cubs
-22007-18
Colin ReaColin Rea
pitcher_walksOver1.51.21Over Hit 2/3Good
Chicago CubsChicago Cubs
12507-18
Dylan CeaseDylan Cease
pitcher_earned_runsOver2.52.95Over Hit 3/3Neutral
San Diego PadresSan Diego Padres
11007-18
Dylan CeaseDylan Cease
pitcher_strikeoutsOver5.56.79Over Hit 2/3Neutral
San Diego PadresSan Diego Padres
-14507-18
Jesus LuzardoJesus Luzardo
pitcher_earned_runsOver2.52.53Over Hit 1/3Neutral
Philadelphia PhilliesPhiladelphia Phillies
13507-18
Jesus LuzardoJesus Luzardo
pitcher_strikeoutsOver5.56.42Over Hit 2/3Neutral
Philadelphia PhilliesPhiladelphia Phillies
-26507-18
Jonathan CannonJonathan Cannon
pitcher_earned_runsUnder2.52.53Under Hit 3/3Neutral
Chicago White SoxChicago White Sox
-10507-18
Jonathan CannonJonathan Cannon
pitcher_strikeoutsOver2.54.07Over Hit 2/3Neutral
Chicago White SoxChicago White Sox
-31507-18
Jp SearsJp Sears
pitcher_earned_runsUnder2.52.74Under Hit 2/3Good
Oakland AthleticsOakland Athletics
-12507-18
Jp SearsJp Sears
pitcher_strikeoutsOver2.54.16Over Hit 3/3Good
Oakland AthleticsOakland Athletics
-31507-18
Justin VerlanderJustin Verlander
pitcher_earned_runsUnder2.52.67Under Hit 2/3Neutral
San Francisco GiantsSan Francisco Giants
-12007-18
Justin VerlanderJustin Verlander
pitcher_strikeoutsOver2.54.47Over Hit 3/3Neutral
San Francisco GiantsSan Francisco Giants
-40007-18
Kyle FreelandKyle Freeland
pitcher_earned_runsUnder3.53.18Under Hit 2/3Bad
Colorado RockiesColorado Rockies
-13007-18
Kyle FreelandKyle Freeland
pitcher_strikeoutsUnder3.53.94Under Hit 2/3Bad
Colorado RockiesColorado Rockies
-15007-18
Lucas GiolitoLucas Giolito
pitcher_earned_runsUnder2.52.08Under Hit 3/3Good
Boston Red SoxBoston Red Sox
-11007-18
Lucas GiolitoLucas Giolito
pitcher_strikeoutsOver3.54.92Over Hit 3/3Good
Boston Red SoxBoston Red Sox
-45507-18
Lucas GiolitoLucas Giolito
pitcher_walksUnder2.51.62Under Hit 2/3Good
Boston Red SoxBoston Red Sox
-19007-18
Luis CastilloLuis Castillo
pitcher_earned_runsOver1.52.24Over Hit 1/3Bad
Seattle MarinersSeattle Mariners
-16507-18
Luis CastilloLuis Castillo
pitcher_strikeoutsUnder5.54.67Under Hit 1/3Bad
Seattle MarinersSeattle Mariners
11507-18
Nick LodoloNick Lodolo
pitcher_earned_runsUnder2.52.11Under Hit 2/3Good
Cincinnati RedsCincinnati Reds
-15007-18
Nick LodoloNick Lodolo
pitcher_strikeoutsOver4.55.11Over Hit 2/3Good
Cincinnati RedsCincinnati Reds
-16507-18
Patrick CorbinPatrick Corbin
pitcher_earned_runsUnder2.52.53Under Hit 2/3Neutral
Texas RangersTexas Rangers
10007-18
Patrick CorbinPatrick Corbin
pitcher_strikeoutsOver4.54.35Over Hit 2/3Neutral
Texas RangersTexas Rangers
11007-18
Reese OlsonReese Olson
pitcher_earned_runsUnder2.51.73Under Hit 3/3Neutral
Detroit TigersDetroit Tigers
-16507-18
Reese OlsonReese Olson
pitcher_strikeoutsUnder4.55.0Under Hit 2/3Neutral
Detroit TigersDetroit Tigers
10007-18
Sandy AlcantaraSandy Alcantara
pitcher_earned_runsOver2.54.06Over Hit 3/3Neutral
Miami MarlinsMiami Marlins
-11007-18
Sandy AlcantaraSandy Alcantara
pitcher_strikeoutsOver3.53.94Over Hit 3/3Neutral
Miami MarlinsMiami Marlins
-16507-18
Sean ManaeaSean Manaea
pitcher_strikeoutsOver5.57.0Over Hit 1/1Good
New York MetsNew York Mets
-10607-18
Slade CecconiSlade Cecconi
pitcher_earned_runsUnder2.52.1Under Hit 2/3Good
Cleveland GuardiansCleveland Guardians
-17007-18
Slade CecconiSlade Cecconi
pitcher_strikeoutsOver4.55.6Over Hit 3/3Good
Cleveland GuardiansCleveland Guardians
-24507-18
Taj BradleyTaj Bradley
pitcher_earned_runsOver2.52.79Over Hit 2/3Neutral
Tampa Bay RaysTampa Bay Rays
12507-18
Taj BradleyTaj Bradley
pitcher_strikeoutsUnder5.54.68Under Hit 3/3Neutral
Tampa Bay RaysTampa Bay Rays
-12007-18

Leave a Comment

Your email address will not be published. Required fields are marked *

Scroll to Top