Our Kansas City Royals vs Pittsburgh Pirates prediction for Sunday, September 20, starts with the bullpen, because that is where this game is most likely to get decided. First pitch is 1:35 PM ET, and the model's read has Pittsburgh as the side with the better late-inning setup against a Royals lineup that has not hit much of anything lately.
The market has the Pirates at plus money on the moneyline, which tells you the book still sees Kansas City as the slight favorite even in a game where Pittsburgh's relief corps is doing a lot of the heavy lifting in our numbers. That gap between what the price says and what the bullpen profile says is worth walking through.
Why the model likes Pittsburgh's bullpen here
The case for the Pirates starts and ends with their relievers. Pittsburgh's bullpen is running a 4.07 ERA with 9.48 strikeouts per nine innings and just 0.87 home runs allowed per nine. That is a swing-and-miss group that also does not give up the long ball, which matters against a Royals offense that will need to manufacture runs rather than out-slug anyone.
Kansas City's lineup is carrying a .713 team OPS, which is light. A light-hitting offense is exactly the kind of matchup a strikeout-heavy, low-homer bullpen is built to suffocate, especially once the game gets into the sixth and seventh innings and the Pirates can start mixing and matching arms to fit the situation.
The script the model has in mind
The way this projects out is a close game that stays close. Think a 3-2 or 4-3 type score where neither offense is doing much scoring, and the contest turns into a bullpen day for both sides. In that kind of script, Pittsburgh's edge is real: names like Doval and Weaver give the Pirates a way to shorten the game and protect a one- or two-run lead late, which is precisely the situation their strikeout rate and low home run rate were built for.
Against a Royals offense sitting at .713 OPS, a shortened game favors the team with the better bullpen, and that is Pittsburgh on paper today. The strikeout rate matters most in that stretch, because a lineup that is not squaring the ball up consistently is also a lineup that is vulnerable to swinging through quality relief stuff late in games.
The case against
None of this means the Royals are an easy fade. A bullpen edge only shows up if the game actually stays close long enough to reach the sixth or seventh inning in the first place. If either starter has an off day early, the whole bullpen-day script the model is leaning on simply does not happen, and the Pirates' relief advantage never gets a chance to matter. Plus-money underdogs also lose more often than they win by definition, and a single bad relief outing can undo a strong seasonal profile on any given Sunday.
Why it's still a pass
Here is the part that matters for anyone looking to actually bet this: the model is not backing this one. The tier on this game is PASS, which means no official action from the desk. The bullpen numbers are real and the matchup logic holds up, but that does not automatically make a play out of it. We are not naming or implying a specific reason the model stopped short here, only that it did, and that a PASS means exactly what it says: this is not a bet we are making today, at the current price.
That distinction matters. A pass is not a soft or quiet version of a play. It is the model looking at the full picture and declining to put its name on this one, even with a favorable process behind the bullpen angle.
The verdict
The Kansas City Royals vs Pittsburgh Pirates prediction here leans on a genuine strength: Pittsburgh's bullpen profile against a Royals lineup that is not scoring much. That is a real, concrete edge, and it is worth knowing about heading into Sunday's 1:35 PM ET first pitch. But the moneyline on the Pirates sits at plus 100, and the model's tier on this game is PASS. No bet, no exceptions. Watch how the bullpens actually perform in a game like this, because the underlying idea, that Pittsburgh's relief corps can shorten a close game against a light-hitting offense, is one worth tracking even without a play attached to it today.
- Event · 2026-09-20 · Sunday, September 20, 2026 · 1:35 PM ET
- Market · Pittsburgh Pirates +100 — recorded when the pick was posted
- Model · Chipper, Botcappers' AI MLB model — how it is built and what it does not know
- Record · every pick is timestamped before the event and graded in public, win or lose
- Statistics · the model's own match/game database, current to the posting time above. Figures a reader cannot open here are internal to that database, not published third-party data.

