Grade
Below league average across the board.
Cortes is getting hit harder than most pitchers
The simulator expects 0.490 bases allowed per batter faced against him — better than 6th percentile of qualified pitchers. The soft spot is Strikeouts (1st percentile). Short relief stints inflate strikeout rates a touch, so read the Strikeouts spoke with that in mind.
41 batters faced · data through 2026-08-23.
How to read this chart
Plays like…
Same archetype, nearest by rate — the pitchers whose profile looks most like this one.
Pitcher type
Arsenal
Carlos Cortes leans on his fastball (56% of pitches). No pitch has beaten league-average results yet — the fastball has come closest.
Pitch mix & swing-and-miss
allowed 21 bases vs a replacement arm's 21 over the same batters faced
Replacement level is per-batter and can't be split by pitch type, so the bars below use league average.
3.5 bases cost vs league average, across 74 pitches — 4.7 per 100.
Only his fastball is in the charts below — the rest were tracked too rarely to plot.
Rarely used: curveball (2%)
How to read this chart
Mix by batter side
How to read this chart
Carlos Cortes's pitch movement, 2026
* No league median for this pitch — too few pitchers throw it.
How to read this chart
By appearance
One point per outing — how his velocity, movement, and pitch mix have moved across the season, with league context for scale. Each pitch keeps the same color in every chart. Only his fastball is in these charts — the rest were tracked too rarely to plot.
Contact allowed
Batters go up the middle off him most often, but the hardest contact goes to the pull side.
Pull and oppo are relative to each batter's stance, so this pools all the hitters he faced.
Batted balls allowed
Luck check
Burned 2 times — balls with a hit probability under 20% that found grass anyway.
How to read this chart
Best games
Best games
His best outings this season by bases saved vs a replacement arm.
- vs Red SoxAug 7, 2026
3 BF · 0 K
- Bases allowed
- 0.1
- Above replacement
- +1.4
- vs GiantsMay 17, 2026
5 BF · 0 K, 1 BB, 1 H
- Bases allowed
- 1.5
- Above replacement
- +1.0
- vs RockiesJun 14, 2026
9 BF · 0 K, 2 BB, 3 H, 1 HR
- Bases allowed
- 3.6
- Above replacement
- +1.0
- vs AstrosJun 6, 2026
4 BF · 0 K, 1 BB
- Bases allowed
- 1.1
- Above replacement
- +0.9
- vs D-backsJul 22, 2026
1 BF · 0 K
- Bases allowed
- 0.1
- Above replacement
- +0.4