We're having some technical issues.
Please come back later to see the best odds for today's games here.
MLBGame PreviewsKansas City Royals at Pittsburgh Pirates

Score Prediction

Pre-match Prediction
Kansas City Royals
@
Pittsburgh Pirates
Kansas City Royals 52%Pittsburgh Pirates 48%
Market LinesRun Line: Kansas City Royals -1Total: O/U 8.5
Model: Under 8.5
Model projects 7.8 total runs vs 8.5 line

Kansas City Royals

0022446688101012121414OVERUNDERO/U 8.5Runs ScoredRuns Allowed
All Over 8.5
46%
71/155
MLB: 48%
Starter
27%
8/30
vs PIT
100%
2/2
Avg Total
9.1
MLB: 8.9
Game Starter (30) Last Starter vs PIT vs PIT (2)
Michael Wacha #52 · RHP · Age 35
3.34
ERA (2026)
7.1
K/9 (2026)
30
Starts (2026)
7.1
Avg Total (2026)
Last 3:
L @HOU (Sep 15): 6.0IP, 4ER, 2K
ND ARI (Sep 08): 6.0IP, 0ER, 4K
W MIA (Sep 03): 6.0IP, 3ER, 7K
vs PIT: W (Sep 14 2024): 5.0 IP, 1 ER, 8 K
Bullpen (2026 Season)Average
ERA: 4.23MLB Avg: 3.9512 relievers
Workload Alert: Allowed 8 runs on 2026-09-18 vs PIT. Bullpen arms likely still recovering.
Recent: L 2-4W 5-2L 2-6L 5-8L 5-6
Lineup vs Michael Wacha (Career)
BatterPosPAAVGOPSHR
Brandon Lowe2B14.1540.3680
HearnRF11.3001.2642
Bryan ReynoldsLF4.6671.7500
Jacob GonzalezSS3.0000.0000
Oneil CruzCF3.3330.6660
Billy CookCF2.0000.0000
Jared TrioloSS2.10002.0000
Nick Gonzales3B2.0000.0000
6 batters with no matchup history

Pittsburgh Pirates

0022446688101012121414OVERUNDERO/U 8.5Runs ScoredRuns Allowed
All Over 8.5
52%
80/155
MLB: 48%
Starter
17%
1/6
vs KC
100%
2/2
Avg Total
9.4
MLB: 8.9
Game Starter (6) Last Starter vs KC vs KC (2)
Lake Bachar #71 · RHP · Age 31
3.50
ERA (2026)
9.4
K/9 (2026)
6
Starts (2026)
7.0
Avg Total (2026)
Last 3:
ND KC (Sep 19): 1.0IP, 0ER, 2K
L MIL (Sep 15): 2.0IP, 1ER, 1K
ND @CHW (Sep 09): 1.2IP, 0ER, 3K
vs KC: W (Jul 18 2025): 1.0 IP, 1 ER, 1 K
Bullpen (2026 Season)Average
ERA: 3.83MLB Avg: 3.9512 relievers
Recent: L 1-5L 4-5W 7-4W 8-5W 6-5
Lineup vs Lake Bachar (Career)
BatterPosPAAVGOPSHR
Bobby Witt Jr.SS1.10002.0000
Carter JensenC1.0000.0000
Jac CaglianoneRF1.0000.0000
Josh Rojas3B1.0001.0000
Kyle IsbelCF1.0000.0000
Maikel Garcia3B1.0000.0000
Vinnie Pasquantino1B1.0000.0000
7 batters with no matchup history
Our Top PicksLive Odds
Top PickKansas City Royals ML (-132), MEDIUM
The contrarian play in this series, and the correct call today.
PickKansas City Royals -1.5 (+124), MEDIUM
Plus-money on the market favorite.
PickOver 8.5 (-115), LOW
Our model aligns with the 8.5 line, producing no strong directional edge, which is why confidence is LOW.
Deposit $10, get a $50 trading bonus
Trade on Polymarket

18+ Only. Restrictions and eligibility requirements apply. Not available in all jurisdictions. Trading involves high risk and may result in loss of your entire investment. See polymarket.us/tos for more information. The Polymarket US App serves as an independent software provider and affiliate of Polymarket US and Polymarket Clearing, the CFTC-regulated derivatives exchange and clearing organization.

Kansas City Royals vs Pittsburgh Pirates Game Preview

In tonight's MLB action at PNC Park, the pitching matchup is not what it appears on paper. Kansas City Royals right-hander Michael Wacha arrives as a genuine frontline starter: 3.34 ERA, 188.2 innings pitched, 9-9 on the season, with a 4-1 record and 3.02 ERA over his last seven outings. The Pittsburgh Pirates counter with Lake Bachar, but Bachar has not functioned as a traditional starter in weeks. His last three appearances logged 1.0, 2.0, and 1.2 innings, all in relief. This is, functionally, Wacha versus the Pittsburgh bullpen from the second inning onward.

That framing changes how you read this game. Pittsburgh enters the series finale on a three-game win streak, going 13-7 over their last 20 games, and their bullpen carries a 3.83 ERA. That depth is real. But when you flip Bachar to an opener role and hand the remaining innings to a corps of relievers, you are asking those arms to handle Kansas City's lineup for the bulk of the game. That lineup is led by Carter Jensen, who carries a 1.115 OPS over his last 28 days and 25 home runs on the season, alongside Bobby Witt Jr. Wacha gives Kansas City a concrete innings-pitched advantage that the market correctly prices at -132.

The batter-vs-pitcher data has one clear standout on each side. Ryan O'Hearn carries a 1.264 OPS and two home runs in 11 career plate appearances against Wacha, with his two most recent season samples producing a 2.500 OPS in 2021 and a 2.334 OPS in 2025. That is genuine production risk for the Kansas City starter. On the other side, Brandon Lowe recently said he is "all ears on returning to the Pirates," signaling his commitment to this club, but Wacha has historically neutralized him: 14 plate appearances, a .154 average, and a 0.368 OPS across four separate seasons.

PNC Park plays as a mild pitcher's environment, with a runs factor of 0.96 and a home run factor of 0.9. The park suppresses contact slightly and reduces extra-base carry. This is the third game of a three-game series, meaning both bullpens carry accumulated usage from prior games. Kansas City's road record of 28-52 is a legitimate concern, but in a game defined by one legitimate starter versus a bullpen approach, Wacha's quality de-couples this outing from those season-long road trends.

Kansas City Royals vs Pittsburgh Pirates Key Insights

  • Lake Bachar functions as an opener today, having thrown 1.0, 2.0, and 1.2 innings in his last three appearances in relief. Pittsburgh's bullpen, not any individual starter, is the actual pitching matchup Kansas City's lineup will face for the majority of this game.
  • Michael Wacha can go six-plus innings, and his 3.34 ERA over 188.2 innings this season with a 4-1 record and 3.02 ERA over his last seven starts gives Kansas City a structural innings-pitched advantage that could grow decisive in the middle and late frames.
  • Carter Jensen leads the Kansas City lineup with 25 home runs and a 1.115 OPS over the last 28 days. Extended exposure to Pittsburgh's bullpen across a full game gives him multiple at-bats against varied arms, which plays to his current hot form.
  • Ryan O'Hearn's career production against Wacha (1.264 OPS, 2 HR in 11 PA) is the sharpest batter-vs-pitcher angle in this game and the biggest individual risk factor for Kansas City's starter in the early innings.
  • Both bullpens carry usage from two prior games in this series, and Pittsburgh's pen faces heavier innings demand today with the opener approach. Accumulated fatigue in the middle frames could accelerate run scoring on the Kansas City side.
  • Pittsburgh's three-game win streak, 13-7 record over their last 20 games, and 3.83 bullpen ERA give the Pirates a genuine path to victory. This game stays competitive, which is exactly why the top picks sit at MEDIUM rather than HIGH confidence.

Kansas City Royals vs Pittsburgh Pirates Betting Picks

Picks made September 20, 2026 at 05:29 AM ET. Odds shown reflect current market prices.

Kansas City Royals -1.5 (+124), MEDIUM
Kansas City Royals -1.5 (+124), MEDIUM: Plus-money on the market favorite. If Wacha goes six-plus innings and keeps the game manageable into the middle frames, Kansas City's lineup gets extended exposure to Pittsburgh's relievers. Jensen (1.115 OPS L28D), Witt, and Pasquantino are capable of grinding out a comfortable margin against a bullpen handling six-plus innings. The +124 adds meaningful value on the same core thesis as the moneyline.
Over 8.5 (-115), LOW
Over 8.5 (-115), LOW: Our model aligns with the 8.5 line, producing no strong directional edge, which is why confidence is LOW. The structural case for Over rests on Pittsburgh running a de facto bullpen game for six-plus innings, exposing multiple arms to Kansas City's offense across a full nine frames. Both lineups are capable of scoring in bunches, and a nine-plus run game is within range. Keep unit size small given the thin margin here.
Michael Wacha Over 4.5 Strikeouts (-116), MEDIUM
Michael Wacha Over 4.5 Strikeouts (-116), MEDIUM: Wacha has recorded 37 strikeouts over his last seven starts, averaging 5.3 per outing. His lone career start against Pittsburgh produced 8 strikeouts in 5.0 innings (September 2024). The market sits near a coin flip, meaning the books see close to 50/50, but the seven-start rolling sample and career Pittsburgh matchup both lean Over. PNC Park's 0.96 runs factor is a minor negative. Caveat: his last three actual starts generated 2, 4, and 7 strikeouts, an inconsistent range. MEDIUM confidence reflects that variance.
Brandon Lowe Under 0.5 Hits (+154), MEDIUM
Brandon Lowe Under 0.5 Hits (+154), MEDIUM: Lowe is in strong overall form this season (0.972 OPS L28d, 33 HR), but his career line against Wacha is one of the cleaner batter-vs-pitcher suppression cases in the data: 14 plate appearances, .154 average, 0.368 OPS, with year-by-year marks of 0.666, 0.200, 0.000, and 0.666 across four seasons against this specific arm. The market prices Under at roughly 39% probability. Career data suggests the true probability should be closer to 50/50, creating positive expected value at the +154 price.
Ryan O'Hearn Over 1.5 Total Bases (+136), MEDIUM
Ryan O'Hearn Over 1.5 Total Bases (+136), MEDIUM: The clearest plus-money edge in this game. O'Hearn has a 1.264 OPS and two home runs in 11 career plate appearances against Wacha, with 2021 and 2025 season samples producing 2.500 and 2.334 OPS respectively. His 2026 vRHP OPS is 0.860 and he has 18 home runs on the season. The market implies 42.4% probability. Career history and power profile suggest the true number is meaningfully higher. Risk: O'Hearn's L7d OPS has dipped to 0.453, and PNC Park's HR factor of 0.9 mildly suppresses extra-base carry.
Oneil Cruz to Hit a Home Run (+430), LOW
Oneil Cruz to Hit a Home Run (+430), LOW: Cruz carries a 1.046 OPS over the last seven days and 19 home runs on the season, making him the hottest bat in Pittsburgh's lineup right now. His career sample against Wacha is only 3 plate appearances (.333 AVG, .666 OPS), too small to draw conclusions. Wacha has allowed 27 home runs in 188.2 innings this season, and Cruz's power profile and current form make this a viable long shot at +430. PNC Park's HR factor of 0.9 is a mild headwind. LOW confidence reflects the small career sample and park suppression.
Carter Jensen to Hit a Home Run (+370), LOW
Carter Jensen to Hit a Home Run (+370), LOW: Jensen leads Kansas City with 25 home runs and a .454 SLG, and his 1.115 OPS over the last 28 days makes him the hottest bat on the visiting side. His career sample against Bachar is one plate appearance, too small for a batter-vs-pitcher signal. Bachar has allowed 13 home runs in 82.1 innings in 2026, and with Pittsburgh's bullpen absorbing heavy innings today, Jensen gets exposure to multiple arms at varying quality levels. At +370, season power output and recent form justify a small allocation.
Same-Game Parlay (4 legs)
Same-Game Parlay (4 legs): KC -1.5 / Over 8.5 / Wacha Over 4.5 K / O'Hearn Over 1.5 TB: The legs connect. A high-scoring game where Kansas City wins by multiple runs creates the environment where Wacha logs quality strikeout innings, Kansas City's offense produces extra bases, and O'Hearn does damage against a pitcher he has historically dominated. Each leg reinforces the others. Parlay legs carry compounding risk, and SGP correlation is uncertain, so size accordingly.
Analysis insight — no specific bet associated

Key Players

Batting AverageKC
Jac Caglianone
.279Batting Average
RF
Home RunsKC
Carter Jensen
25Home Runs
C
Runs Batted InKC
Carter Jensen
76Runs Batted In
C
Earned Run AverageKC
Michael Wacha
3.34Earned Run Average
SP
WinsKC
Michael Wacha
9Wins
SP
StrikeoutsKC
Noah Cameron
155Strikeouts
SP
Batting AveragePIT
Nick Gonzales
.304Batting Average
3B
Home RunsPIT
Brandon Lowe
33Home Runs
2B
Runs Batted InPIT
Brandon Lowe
93Runs Batted In
2B
Earned Run AveragePIT
Braxton Ashcraft
3.65Earned Run Average
SP
WinsPIT
Braxton Ashcraft
14Wins
SP
StrikeoutsPIT
Paul Skenes
192Strikeouts
SP

Recent Form

Kansas City Royals
L4-2Houston Astros
W5-2Houston Astros
L6-2Houston Astros
L8-5Pittsburgh Pirates
L6-5Pittsburgh Pirates
Pittsburgh Pirates
L5-1Milwaukee Brewers
L5-4Milwaukee Brewers
W7-4Milwaukee Brewers
W8-5Kansas City Royals
W6-5Kansas City Royals

Kansas City Royals vs Pittsburgh Pirates Summary

The foundation of every Kansas City-side pick today is straightforward: Wacha is a legitimate starter who can go six-plus innings, and Pittsburgh is running an opener who will hand the ball to its bullpen by the second inning. That structural gap is the clearest edge on the board, and the market already prices Kansas City as the favorite at -132. Our model aligns with the 8.5 total without a strong directional lean, but the de facto bullpen game on Pittsburgh's side opens the door for the Over as the game progresses into the middle frames and series-accumulated fatigue factors in.

The best individual angle is Ryan O'Hearn Over 1.5 total bases at +136. A 1.264 OPS and two home runs in 11 career plate appearances against the same pitcher he faces today, with the two most recent season samples both producing historically elite production, is not noise. The market prices this at 42.4% probability. Career history suggests the true number is meaningfully higher, and +136 is genuine plus-money value for a batter with a documented pattern against this specific starter. Pair it with Wacha Over 4.5 strikeouts at -116 if you want the SGP connection to the Kansas City win thesis.

The honest caveat: Pittsburgh's three-game win streak, 3.83 bullpen ERA, and home advantage at PNC Park are real. O'Hearn's cold last seven days and the park's home run suppression are genuine risks on the props. None of these picks sit at HIGH confidence for good reason. Play the edges, respect the variance, and manage your units accordingly. For the full slate, see our MLB picks today, NRFI picks, and player props.

Head-to-Head History

Season SeriesPIT leads series 2-0
DateMatchupResult
Sep 18, 2026KC @ PITPITPIT 8-5
Sep 19, 2026KC @ PITPITPIT 6-5

Royals vs Pirates predictions: Wacha's 3.34 ERA vs Pittsburgh's bullpen opener. Best bets: KC ML -132, O'Hearn Over 1.5 total bases at +136.

Frequently Asked Questions

MLBGame PreviewsKansas City Royals at Pittsburgh Pirates