| Batter | Pos | PA | AVG | OPS | HR |
|---|---|---|---|---|---|
| Zach Neto | SS | 7 | .286 | 0.572 | 0 |
| Mike Trout | CF | 6 | .000 | 0.500 | 0 |
| Oswald Peraza | 2B | 5 | .000 | 0.400 | 0 |
| Nolan Schanuel | 1B | 3 | .000 | 0.000 | 0 |
| Vaughn Grissom | 2B | 3 | .667 | 2.000 | 0 |
| Tyler Heineman | C | 1 | .000 | 1.000 | 0 |
The structural problem for Los Angeles goes deeper than Johnson. The Angels are 12-24 against left-handed pitching this season, the worst LHP split on the slate. That is not noise. It is a lineup composition issue that Cameron is built to exploit. The BvP data confirms the pattern: Trout is 0-for-6 against Cameron with a 0.500 OPS. Schanuel is 0-for-3 with a 0.000 OPS. Peraza is 0-for-5 with a 0.400 OPS. Small samples in each case, but every number points the same direction. Cameron has also posted 6 strikeouts in his only 2026 start against these Angels and 5 in a 2025 meeting. Angel Stadium runs at a 0.97 runs factor and 0.98 HR factor. The park tilts mildly pitcher-friendly and will not inflate this game.
Kansas City brings real offensive threats, specifically against Johnson. Jac Caglianone carries a 1.154 OPS over the last seven days and a .854 OPS against right-handed pitching this season, with 22 home runs to his name. That combination against a starter yielding 14 HR in 55 innings is a matchup worth respecting. Bobby Witt Jr. is hitting .343 since returning from the IL and has legitimate history against this franchise, going 3-for-11 with two home runs and a triple against the Angels in his career. No specific BvP data exists for either hitter against Johnson. The overall numbers have to carry the analysis, and Johnson's overall numbers are not encouraging.
The back half of this game is where Los Angeles has a genuine equalizer. Their bullpen has posted a 3.20 FIP and 3.20 SIERA over the last 30 days, second best in the American League, with a 18.8% K-BB% over the last two weeks. Johnson exits, which history suggests will happen by the fifth inning at the latest, that relief unit is capable of locking down the deficit. Kansas City's bullpen sits at a 5.62 FIP, one of the three worst marks in the league. The Orange County Register set the series tone after yesterday's finish: "Detmers pitched eight shutout innings with 11 strikeouts, Nolan Schanuel broke a scoreless tie with an RBI single in the eighth, and the Angels beat the Kansas City Royals, 1-0." The Angels know how to win low-scoring games in this series. Today's question is whether they can replicate that against Cameron.
Picks made August 16, 2026 at 05:36 AM ET. Odds shown reflect current market prices.
The sharpest individual angle is Cameron's strikeout prop. He generated 9 and 7 Ks in his last two starts and is on six days rest. He posted 6 and 5 Ks in his two career meetings against these Angels. Trout is 0-for-6 against him. Schanuel is 0-for-3. Peraza is 0-for-5. Six strikeouts is not a stretch against this lineup. It is the expected outcome. Caglianone at +240 to go yard is the speculative overlay worth a small stake given Johnson's 14 home runs in 55 innings and Caglianone's 1.154 seven-day OPS. Those two numbers belong in the same sentence.
The honest caveat is Cameron's 4-ER outing against the Dodgers last time out. His recent peak is not linear. If he labors with his command early and Johnson manages four clean innings, this game tightens in ways that hurt every leg of the ticket. The KC bullpen at 5.62 FIP is the single biggest variable in any Royals cover scenario, and it is a meaningful one. Size accordingly. For the full slate, see our MLB picks today, NRFI picks, and player props.
Kansas City Royals vs Los Angeles Angels predictions: Cameron (1.57 ERA, last 4 starts) vs Johnson (6.71 ERA). Best bets: KC -1.0, Under 9.5, Cameron Over 5.5 Ks.