Ryan Johnson
- The Angels’ roster as it stands #5 starter · 116 IP · 0.4 WAR in the role
- Injured list 2026: Viral infection (Apr 6–May 13)
Pitching · 2026 percentiles
vs. MLB pitchers with 500+ pitches · 1,722 pitches
Arsenal & Pitch Lab
Movement normalized to arm side · Keystone Stuff by pitch
| Pitch | Use | Velo | IVB | HB | Stuff | Loc | Whiff | xRV/100 |
|---|---|---|---|---|---|---|---|---|
| Cutter39% use | 39% | 89.7 | 9.3 | −2.0 | 103 | 96 | 23% | +0.41 |
| Sweeper24% use | 24% | 80.9 | 6.8 | −7.8 | 110 | 106 | 29% | +0.78 |
| Splitter21% use | 21% | 84.6 | 1.6 | +13.7 | 82 | 96 | 32% | −0.33 |
| Sinker17% use | 17% | 92.4 | 6.1 | +14.1 | 87 | 88 | 2% | −4.80 |
Sinker grades 87 and gets below-average expected results on 17% usage. Against lefties, moving about 7 of every 100 pitches to the sweeper (110 Stuff), about 50% of his sinkers to them, is worth an estimated 0.7 runs per season, after a 50% haircut for diminishing returns. vs. lefties: the sweeper is worth +1.7 runs per 100 pitches more, 2.1 standard errors (192 and 156 pitches; his own results against that side combined with Stuff and the league’s platoon split). His fastballs stay at 35%+.
Splitter grades 82 with below-average expected results; his sweeper grades 110. The best case is against lefties: the sweeper is worth +1.1 runs per 100 pitches more, 1.5 standard errors (192 and 304 pitches), short of the 2 needed. No mix change until it clears.
Most similar pitchers
Pitches like Johnson: same hand, shape, slot and mix
| Similarity | Player | Stuff | ’26 WAR | ’27 proj | 2027 |
|---|---|---|---|---|---|
| 37 | Walker Buehler SD · ’94 | 95 | 1.5 | 0.5 | Free agent |
| 36 | Max Scherzer TOR · ’84 | 97 | 0.3 | 0.1 | Free agent |
| 34 | Colin Rea CHC · ’90 | 96 | 0.4 | 0.4 | Free agent |
| 33 | Tomoyuki Sugano COL · ’89 | 84 | 0.4 | −0.1 | Free agent |
| 33 | Stephen Kolek KC · ’97 | 90 | 0.5 | 1.0 | Pre-arb |
Same-handed pitchers nearest on fastball velocity and shape, arm angle, extension, pitch mix, secondary shapes, Stuff, whiff rate and workload. 2026 regulars only.
Pitch locations · 2026
Where each pitch finishes, by batter side
Where each pitch finishes, catcher’s view. The bar marks the batter’s side; the box is an average strike zone. Pitches with 40+ thrown to this side.
Contract & projection
Club control (RosterResource) · Keystone projected WAR
Minor leagues
MLB Stats API · public box-score data
| SeasonLevel | Level | Team | Age | G | PA / IP | PA / IP ·Line |
|---|---|---|---|---|---|---|
| 2026A | A | Rancho Cucamonga Quakes | 23 | 1 | 3.1 IP | 3.1 IP · 0.00 ERA · 43.8% K · 6.3% BB |
| 2026AA | AA | Rocket City Trash Pandas | 23 | 4 | 20.1 IP | 20.1 IP · 2.21 ERA · 32.9% K · 3.9% BB |
| 2026AAA | AAA | Salt Lake Bees | 23 | 1 | 5 IP | 5 IP · 5.40 ERA · 23.8% K · 0.0% BB |
| 2025A+ | A+ | Tri-City Dust Devils | 22 | 12 | 57.1 IP | 57.1 IP · 1.88 ERA · 29.7% K · 4.6% BB |
FanGraphs: FV 45 · ETA 2026. Public pitch tracking exists only at Triple-A and some Florida State League parks.