Pirates vs. Angels Preview: Pittsburgh Looks to Keep Rolling Against Depleted Los Angeles
On the surface, Friday night's interleague matchup at PNC Park looks like a simple case of a playoff-adjacent team feasting on a cellar-dweller. The Pirates sit at 69-72, still mathematically alive in the NL wild card race. The Angels are 53-87, playing out the string in what has become a race with Colorado for the league's worst record.
The market agrees with that surface read. Pittsburgh opened at -190 and has been bet up to -196. The run line sits at -1.5 with the Pirates laying the chalk.
But Earl's model sees something the market is missing, and it's staring us right in the face on the mound.
Earl's model says the value here is on Los Angeles +1.5, and it's not particularly close. The projected margin is just 0.26 runs in favor of the home team โ nearly a coin flip on the moneyline, yet the books are pricing Pittsburgh as if they're a full tier above their opponent. That gap between projection and price is where the edge lives.
Let's break down why the model refuses to buy what the public is selling.
The Starting Pitching Mismatch That Isn't
Here is the reality of Friday's pitching matchup: both starters have been bad, just in different ways.
| Pitcher | Record | ERA | WHIP | K/9 | BB/9 | HR Allowed | IP |
|---|---|---|---|---|---|---|---|
| Jared Jones (R) | 2-6 | 4.83 | 1.28 | 10.28 | 3.34 | 12 | 72.2 |
| Ryan Johnson (R) | 3-7 | 5.47 | 1.42 | 6.47 | 4.48 | 16 | 72.1 |
Jones has the better surface numbers, no question. But dig into his recent body of work and the picture gets considerably murkier. Over his last five starts, Pittsburgh has lost every single one. Not won โ lost. All five. The Pirates haven't scored more than three runs in any of those games.
The most recent start is particularly damning: August 28 against St. Louis, Pittsburgh scored one run in a 4-1 defeat. Before that, the Dodgers touched him up. Before that, Boston shut the Pirates out. This is not a pitcher giving his team a chance to win right now.
The strikeout rate is real โ 10.28 K/9 with a 3.07 strikeout-to-walk ratio suggests the stuff plays. But the home run rate is the problem. Twelve long balls in 72.2 innings is roughly 1.5 per nine, and PNC Park's dimensions aren't going to save him from mistakes. The park factor for home runs sits at 101 โ essentially neutral, slightly favoring the long ball. Jones has been hittable, and when hitters square him up, they're leaving the yard.
Johnson, meanwhile, has actually been the better pitcher over the last month. Look at his recent starts: he beat Texas 3-0 on August 22, then lost 3-0 to Kansas City. He beat Texas again on August 11 and topped Baltimore on August 6. His last five starts are a mixed bag, but the two most recent โ a start against the Phillies and a shutout win over the Rangers โ suggest a guy who has found something.
The walk rate is ugly. 4.48 BB/9 will keep games interesting in the wrong way. But Johnson has kept the ball in the yard better lately, and that matters more against a Pirates lineup that ranks slightly above league average in scoring but has been inconsistent at home.
The Run-Line Edge
This is where Earl's model separates from the market.
The model projects 4.9 runs for Pittsburgh and 4.6 for Los Angeles, for a total of 9.46 โ nearly a full run above the posted total of 8.5. That's the Over lean, and we'll get to that in a moment.
But the margin projection is the key number: 0.26 runs. The model sees essentially a pick'em game, maybe a slight lean to the home side. Yet the run line is priced at -1.5 with Pittsburgh laying significant juice on the moneyline.
Here's the math that matters: if the true margin is roughly a quarter-run in favor of Pittsburgh, then the probability of Pittsburgh winning by two or more is substantially lower than the market's pricing implies. The model's expected value on the Angels +1.5 checks in at 14.74% โ that's a massive edge, the kind of number that makes professional bettors sit up and take notice.
Why is the model so confident? It comes down to recent form and lineup productivity. The model's shaping drivers point to the visiting lineup being more effective at driving in runs recently, while the home team's bats have not produced as well in their own ballpark. That's a dangerous combination when you're laying a run and a half with a team that's been scuffling offensively at home.
The Pirates are 36-33 at PNC Park, but that record masks how they've gotten there. They score 4.9 runs per game overall, but the model's internal metrics suggest that number drops in meaningful spots against right-handed pitching with the Angels' profile. Pittsburgh's offense is live, but it's not dominant โ and dominant is what you need to justify laying -1.5 against a pitcher who has won one of his last three starts.
Why the Public Is Wrong
The public sees the standings. They see a 69-win team hosting a 53-win team in September, with the home team fighting for something and the visitor playing out the string. They see Jared Jones' strikeout rate and assume dominance. They see Ryan Johnson's 5.47 ERA and assume he's going to get rocked.
That's exactly the kind of surface-level analysis that creates value.
The Angels are bad โ nobody is arguing otherwise. Their run differential sits at minus-80, and they score just 4.08 runs per game. They have more players on the injured list than most teams have on their active roster, including Nolan Schanuel and Gustavo Campero, both on the 10-day IL, plus Yoรกn Moncada and Anthony Rendon on the 60-day. This is a team in full teardown mode, with a franchise sale looming in the background and an eye on the 2027 draft.
But here's what the public ignores: the Angels have been competitive in Johnson's recent starts. He's given his team a chance to win in four of his last five outings. And the model's forecasting isn't based on season-long totals โ it's weighting recent performance, and recent performance says the Angels are playing better than their record suggests, while the Pirates are playing worse than their record suggests.
The Pirates' recent series win over the Giants has the public narrative running hot. Ryan O'Hearn is back in the clubhouse, even if he's not yet active. The September roster moves added catching depth. Everything feels positive in Pittsburgh right now.
But positive feelings don't win run lines. Runs do. And the model doesn't see a two-run gap here.
The Over Is the Play
If there's a stronger lean in Earl's numbers than the run line, it's the total.
The model projects 9.46 total runs against a posted line of 8.5. That's nearly a full run of projected value on the Over, with an expected value of 1.22%. The park factors support it โ PNC Park plays essentially neutral overall with a slight lean toward home runs. Jones has allowed 12 homers in 72.2 innings. Johnson has allowed 16 in 72.1. Both starters are prone to giving up crooked numbers, and both offenses have shown the ability to score in bursts.
The Pirates average 4.9 runs per game. The Angels average 4.08. If both starters pitch to their season averages, we're looking at a game that could easily reach double digits. Even if one starter settles in, the other is likely to get touched up.
The Angels' bullpen has been a revolving door all season, and Pittsburgh's relief corps has had its own issues. Late-inning relief pitchers on both sides are dealing with the fatigue of a 140-plus game season, and September baseball traditionally sees more scoring as worn-down arms face fresh September call-ups.
This isn't a complicated total to handicap. Two below-average starters, two offenses that can score, a neutral park, and September fatigue all point the same direction.
The Moneyline Question
Earl's model technically picks Pittsburgh on the moneyline โ the projected margin, however slight, favors the home team. But the expected value on that pick is minus-14.34%. That's a strongly negative number, which tells you everything you need to know about the pricing.
At -196, you're paying a massive premium for a team that the model sees winning by a quarter of a run. That's terrible value. The Pirates may win this game โ the model says they're the more likely winner โ but at that price, you're not being compensated for the risk.
If you want to bet Pittsburgh, the run line at -1.5 is even worse. The model's 14.74% expected value on the Angels +1.5 is essentially saying the Pirates are going to win by exactly one run more often than the market realizes, and that's a coin flip that you're being asked to pay a fortune for.
The Bottom Line
This game has trap written all over it for the casual bettor. The public will look at the standings, see Pittsburgh's playoff push, and hammer the home favorite. Sharp money, according to Earl's model, should be looking the other way.
The plays:
-
Angels +1.5 โ This is the strongest play on the board. The model sees a one-run game as the most likely outcome, and you're getting plus-money odds on a team that has been competitive in recent starts. The 14.74% expected value is the kind of edge that pays for a season of subscriptions.
-
Over 8.5 โ The model projects 9.46 total runs, and both starters have shown a propensity for giving up home runs. This total should have been posted at 9 or 9.5, and the 8.5 is a gift.
-
Avoid Pittsburgh moneyline at -196 โ Even if you believe the Pirates win, the price is prohibitive. You're paying nearly 2-to-1 for a team the model sees as roughly 55% likely to win. That's a negative expectation bet dressed up in home-team sentiment.
The Angels are a bad baseball team. Nobody is disputing that. But bad teams still win games, and more importantly, bad teams still cover run lines. When the market overprices a mediocre favorite based on narrative and standings, the value flows to the underdog.
Friday night at PNC Park, the value is wearing Angels red.
