Pittsburgh Pirates Aim to Close Homestand With a Win Over Kansas City Royals

by EarlΒ·September 20, 2026

The Market Moved Toward Pittsburgh. Earl's Model Went the Other Way.

The third game of this weekend series at PNC Park arrives with a line that has quietly shifted under everyone's nose. Pittsburgh opened at -102 on the moneyline with Kansas City at -116. By Sunday morning, that had flipped: Pirates -116, Royals -102. The run line has held firm at 1.5 and the total hasn't budged off 8.5.

That's a 14-cent move toward the team with the better record, the better run differential, and the better home mark. It's also a move that runs directly into the teeth of our model, which likes Kansas City on the moneyline and sees the sharpest edge of the afternoon sitting on the underdog side of a game the market has decided is close to a coin flip.

Our model's projected score: Pirates 3.9, Royals 4.5 β€” a total of 8.39 and a road margin of 0.61 runs. On a moneyline priced at -102, a 0.61-run projection is not a rounding error. It's the whole bet.

The Pitching Matchup the Market Is Misreading

PitcherRecordERAWHIPIPGSK/9BB/9
Lake Bachar (R)1-23.841.0958.249.363.22
Michael Wacha (R)9-93.341.10188.2307.112.34

Two columns are nearly identical: ERA (3.84 vs. 3.34), WHIP (1.09 vs. 1.10). This is why the public sees a wash and defaults to the better team. But look at the gap between 58.2 innings and 188.2 innings. That's the entire handicap.

Wacha is a 30-start starter who has carried a workload all season. Bachar has made four starts and thrown 58.2 innings β€” a swingman's profile, split between relief work and a recent move into the rotation. The Pirates are not asking Bachar to hand a lead to a rested bullpen in the seventh; they're asking him to get them deep enough to survive a game.

Both pitchers give up home runs at similar rates: Wacha's 27 long balls in 188.2 innings works out to roughly 1.29 per nine, Bachar's 9 in 58.2 to about 1.38 per nine. At PNC Park β€” park factor 100 overall, 101 for home runs β€” that's neutral-ish territory with a slight power bump, which is one reason our model's total (8.39) lands just under the number. But it also means both starters are vulnerable to the one swing that changes a game, and that cuts against the Pirates' ability to win a low-margin contest.

What Bachar's Starts Actually Tell Us

This is the detail the box-score crowd will miss. In Bachar's last five starts, the Pirates have scored 1, 4, 5, 6, and 0 runs β€” an average of 3.2 runs per game in support. Pittsburgh's offense, which has genuinely turned around this season to a 4.8 runs-per-game unit, has not shown up consistently behind him.

Wacha's last five tell the opposite story. Kansas City has scored 2, 3, 7, 3, 3 in his outings β€” 3.6 per game β€” while allowing just 4, 5, 3, 0, 1 β€” 2.6 per game. The Royals went 3-2 in those five. That is not an offense carrying him; that's a pitcher keeping his team in games and a lineup doing just enough.

Extrapolate that pattern onto a 0.61-run projected margin and you see why our model doesn't need Kansas City's bats to explode. It needs Wacha to do what he's done for thirty starts, and it needs Bachar's outing to end before the seventh.

The Bullpen Equation β€” and the Real Counter-Argument

Here's where a sharp bettor pushes back, and it deserves a straight answer. The Royals' injury list is brutal: Jonathan India on the 60-day IL, plus ten pitchers, including Cole Ragans, Carlos EstΓ©vez, Alec Marsh, James McArthur, Nick Mears, Connor Seabold, Luinder Avila, and Stephen Kolek all on the 60-day, with Beck Way and Tony Gonsolin on the 15-day. That is a bullpen stripped to the studs.

Which is precisely the argument for the Royals' side of this pitching matchup, not against it. A depleted bullpen needs a starter who eats innings, and Wacha has averaged 6.29 innings per start across 30 turns. He is the single best resource a thin relief corps can have. If Wacha gets through six, Kansas City only needs three outs' worth of bridge work before the back end.

Pittsburgh's relief group is not untouched either β€” Braxton Ashcraft, Kirby Yates, and Isaac Mattson are on the 15-day IL and Mitch Keller is on the 60-day β€” meaning a short Bachar start forces the Pirates into depth they'd rather not expose in a one-run game.

Handicapping Angles and the Play

Moneyline β€” Kansas City -102 (Model EV: +12.34). This is the bet. The market's move toward Pittsburgh has handed you the side our model already preferred at a better price than it opened. You're taking a 0.61-run projection at a number that requires only 50.5% to break even.

Run line β€” Pittsburgh +1.5 (Model EV: -13.31). The model technically favors the Pirates covering, but the expected value is deeply negative. Records, standings, and prices all point the same way here. Pass.

Total β€” Under 8.5 (Model EV: -5.12). The projected total is 8.39, which is under the number, but only barely, and the negative EV says the margin isn't real. Two homer-prone righties in a park with a 101 home-run factor is not a spot to chase an Under. Pass.

One play, clean and simple. This is not a slate where you force three tickets.

Why the Public Is Landing on the Wrong Side

Everything visible screams Pittsburgh: 78-77 with a +28 run differential against Kansas City's 67-88 and -101. The Pirates are 41-36 at home; the Royals are 28-52 on the road, one of the worst road marks in the sport. The line moved toward the home team, which confirms the public's read.

That road record is real and it's the biggest risk to this position. The Pirates' 4.8 runs per game is a legitimate weapon, and if Bachar manages five clean innings, Pittsburgh's offense can bury a Royals team that scores only 4.21 per night.

But the market has already paid for all of that. The Royals opened as favorites and have drifted to a pick'em-plus because of information the public weighs heavily and the model weighs differently β€” starting-pitcher workload. Road records are noisy, season-long artifacts. Who's on the mound and for how long is not.

The Bottom Line

Earl's model sees edge on the Kansas City moneyline at -102, driven by the largest structural gap in this matchup: 188.2 innings against 58.2. Wacha's volume protects a ravaged bullpen; Bachar's short outings expose a Pirates relief corps already missing four arms. Pittsburgh's 3.2 runs per game in Bachar's starts is the quiet number that decides this one.

Take the Royals. Skip the run line. Skip the total.