Position: P
Grouped Buy → Sell · ranked by confidence within each group
Buy88
- 1
97 mph heat, xERA 3.03 — better than the ERA says
Buyconf 0.92 - 2
98.5 mph fastball, 37.8% K rate, 2.53 xERA — elite.
Buyconf 0.92 - 3
99.3 mph heat, xERA 2.34, 30% Ks — legit.
Buyconf 0.92 - 4
98.3 mph heat, 2.37 xERA, .239 xwOBA allowed — real deal.
Buyconf 0.92 - 5
101 mph heat, 47% K rate, 1.7 xERA — nothing here is a fluke
Buyconf 0.92 - 6
98.8 mph heat, 31.6% Ks, xERA 2.37 backs it
Buyconf 0.92 - 7
xERA 2.83 backs a sub-.270 xwOBA allowed.
Buyconf 0.92 - 8
96.8 mph heat, 30.3% Ks, 2.83 xERA — nothing fluky here.
Buyconf 0.92 - 9
100.5 mph heater, 35.6% Ks, 4.2% walks — video game closer.
Buyconf 0.92 - 10
97 mph fastball, 31.9% K rate, 2.85 xERA — missing bats
Buyconf 0.92 - 11
xERA 2.88 with a 29.9% K rate backs the ace.
Buyconf 0.92 - 12
30.9% Ks, 4.8% walks, 96 mph — still an ace at 2.97 xERA.
Buyconf 0.92 - 13Buyconf 0.92
- 14
98 mph heat, 31.5% Ks, 2.97 xERA — the profile is real.
Buyconf 0.92 - 15Buyconf 0.92
- 16
97.3 mph fastball, 30% Ks, xERA 2.99 backs it
Buyconf 0.92 - 17
100.6 mph heat, 37.9% K rate, xERA 2.13 backs it
Buyconf 0.92 - 18
2.74 xERA with a 29.6% K rate and 5.1% walks.
Buyconf 0.92 - 19
97.9 mph fastball, 2.64 xERA — nothing fluky in this profile.
Buyconf 0.92 - 20
98.6 mph heat, 2.45 xERA — the fastball is real
Buyconf 0.92 - 21
xERA 2.92 backs the 3.09 ERA — no fluke here.
Buyconf 0.92 - 22
2.64 xERA backs 33% K rate, not just the 1.92 ERA
Buyconf 0.92 - 23
2.70 xERA with 96 mph heat and a 28% K rate
Buyconf 0.92 - 24
97.5 mph heat, 36% Ks, .261 xwOBA allowed — closer stuff
Buyconf 0.92 - 25
37% K rate and .251 xwOBA allowed back the 2.62 xERA
Buyconf 0.92 - 26
xERA 2.68 backed by 31% Ks, despite 13.5% walks
Buyconf 0.92 - 27
100.7 mph heat, 2.47 xERA backs the strikeouts.
Buyconf 0.92 - 28
32.7% K rate with 96.9 mph heat and 3.03 xERA
Buyconf 0.92 - 29
96.8 mph heat, 30% Ks, 4.4% walks — nothing fluky in the 2.72 ERA.
Buyconf 0.92 - 30
xERA 2.88 vs 3.53 ERA — 34% Ks hide the gap.
Buyconf 0.92 - 31
xERA 3.06 backs the 2.73 — 96 mph and .271 xwOBA allowed.
Buyconf 0.91 - 32
30% strikeouts, xwOBA .271 allowed — the ERA gap is noise
Buyconf 0.91 - 33
97.5 mph heat, 31% Ks, xERA 3.1 backs it all
Buyconf 0.90 - 34
97.3 mph fastball, 31% Ks, xERA 3.15 backs the hype.
Buyconf 0.89 - 35
xwOBA .275 allowed, but a .232 BABIP flatters the ERA.
Buyconf 0.89 - 36
96.8 mph heat, 32.6% K rate, xERA 3.15 backs it
Buyconf 0.89 - 37
98 mph fastball, 29.6% Ks, 3.18 xERA — the profile is real.
Buyconf 0.88 - 38
97.6 mph fastball, 29.4% Ks — xERA 3.25 backs it up
Buyconf 0.85 - 39
96.8 mph heater, 28% Ks, xERA 3.3 beats the 3.82 ERA
Buyconf 0.84 - 40
xwOBA allowed .281 and 28.6% Ks back the 3.13 ERA
Buyconf 0.84 - 41
28.5% K rate with a 3.3 xERA — missing bats for real.
Buyconf 0.84 - 42
97.9 mph heat with a 3.3 xERA to match
Buyconf 0.84 - 43
96 mph heat, 27.5% Ks, and xERA backs every bit
Buyconf 0.83 - 44
xERA 3.37 backs the stuff; .217 BABIP inflates further
Buyconf 0.82 - 45
34.9% K rate, .283 xwOBA allowed — contact is real.
Buyconf 0.82 - 46
xERA 3.35 backs the skills; .216 BABIP means more ahead
Buyconf 0.82 - 47Buyconf 0.82
- 48
xERA 3.39 with 26% Ks; only the BABIP is luck
Buyconf 0.81 - 49
27% Ks, 5.3% walks, 3.39 xERA — command backs the run prevention.
Buyconf 0.81 - 50
xERA 3.39 beats a thin 18% strikeout rate.
Buyconf 0.81 - 51
4.6% walk rate props up 3.42 xERA, strikeouts light.
Buyconf 0.80 - 52
ERA 4.79 masks a 3.42 xERA and 95 mph heat.
Buyconf 0.80 - 53
97.3 mph heat, 5.2% walks, 3.45 xERA backs it
Buyconf 0.79 - 54
97.3 mph and 30% Ks; 4.21 ERA hides 3.47 xERA
Buyconf 0.79 - 55Buyconf 0.79
- 56
5.36 ERA hides a 3.47 xERA — 1.89 runs of noise
Buyconf 0.79 - 57
ERA 3.45 exactly matches xERA 3.47 — nothing lucky here
Buyconf 0.79 - 58
26.8% K rate with a 2.55 ERA behind it.
Buyconf 0.78 - 59
28.7% K rate with 3.55 xERA behind a 4.21 ERA
Buyconf 0.77 - 60
3.55 xERA under a 4.12 ERA — 57 points of bad luck
Buyconf 0.77 - 61
xERA 3.52 backs the ERA; 17% K rate is the risk
Buyconf 0.77 - 62
28% K rate backs the 3.52 xERA, not the 3.20.
Buyconf 0.77 - 63
3.57 xERA with sub-7% walks beats the 4.10 league mark
Buyconf 0.76 - 64
96.8 mph heat; 4.91 ERA masks a 3.57 xERA
Buyconf 0.76 - 65
28% strikeouts, 3.57 xERA — the 4.57 ERA is noise.
Buyconf 0.76 - 66
5.6% walk rate trims the fat on a 3.60 xERA
Buyconf 0.75 - 67
xwOBA allowed .293 beats the 3.26 ERA's story
Buyconf 0.75 - 68
96.4 mph heat, 27.3% K, xERA a run under league
Buyconf 0.74 - 69
xERA 3.63 with .294 xwOBA allowed — quietly above league
Buyconf 0.74 - 70
96 mph fastball, 26% K rate, xERA 3.63 backs it
Buyconf 0.74 - 71
5.47 ERA vs 3.65 xERA — BABIP says it's just bad luck.
Buyconf 0.73 - 72Buyconf 0.73
- 73Buyconf 0.73
- 74
97.3 mph fastball, 3.65 xERA — velocity backs the profile.
Buyconf 0.73 - 75
96.4 mph fastball backs a 3.65 xERA
Buyconf 0.73 - 76
96.8 mph heat, 28.3% K rate, xERA 3.68 beats league
Buyconf 0.73 - 77
95.9 mph fastball, 3.70 xERA — ERA gap is noise.
Buyconf 0.72 - 78Buyconf 0.72
- 79
xERA 3.7 beats league 4.1; ERA nearly matches it, no fluke
Buyconf 0.72 - 80
28.3% K rate backs the 3.70 xERA, not luck
Buyconf 0.72 - 81
28.3% K rate backs the 3.73 xERA; walks the only leak.
Buyconf 0.71 - 82
12.2% walk rate, but xwOBA allowed just .298
Buyconf 0.71 - 83
18% Ks but 5.6% walks keep xERA at 3.73
Buyconf 0.71 - 84
98 mph heat, xERA 3.76 well under the 4.15 ERA
Buyconf 0.70 - 85
96 mph heater with a 26.5% K rate and 3.78 xERA.
Buyconf 0.70 - 86
25.8% K rate, 94.8 mph heat, xERA under 4
Buyconf 0.70 - 87
96.8 mph fastball, 4.8% walks — command plus velocity both hold up.
Buyconf 0.70 - 88
18% strikeouts but 6% walks and .300 xwOBA allow — command carries it
Buyconf 0.70
Buy-Low33
- 1
5.52 ERA hides 3.76 xERA; 90 mph velo caps upside
Buy Lowconf 0.90 - 2
6.07 ERA over 3.98 xERA; .373 BABIP is the whole gap
Buy Lowconf 0.90 - 3
6.10 ERA hides 4.09 xERA; .323 BABIP inflates it.
Buy Lowconf 0.90 - 4
xERA 3.32 vs. 6.35 ERA — a .421 BABIP is doing the damage
Buy Lowconf 0.90 - 5
97.4 mph heater, xERA 3.35 — the 4.40 ERA is .319 BABIP noise.
Buy Lowconf 0.90 - 6Buy Lowconf 0.90
- 7
5.88 ERA hides a 4.27 xERA; .360 BABIP won't hold
Buy Lowconf 0.90 - 8
5.86 ERA over 4.12 xERA; .380 BABIP-against won't hold
Buy Lowconf 0.90 - 9
BABIP-against .389 against a .295 league norm screams buy-low.
Buy Lowconf 0.90 - 10
99.4 mph fastball, .262 xwOBA allowed — BABIP noise hides the ace
Buy Lowconf 0.90 - 11
5.67 ERA vs 3.81 xERA; 95.5 mph fastball and 6.3% walks say buy
Buy Lowconf 0.90 - 12
xERA 2.94 vs 4.60 ERA; .369 BABIP won't hold
Buy Lowconf 0.90 - 13
6.33 ERA over a 3.92 xERA — 24-point BABIP tax.
Buy Lowconf 0.90 - 14
36.7% K rate, 2.18 xERA — .369 BABIP is the whole gap
Buy Lowconf 0.90 - 15Buy Lowconf 0.90
- 16
6.00 ERA hides 4.15 xERA; .365 BABIP-against won't hold.
Buy Lowconf 0.90 - 17
5.19 ERA hides a 4.09 xERA; .321 BABIP is the culprit
Buy Lowconf 0.90 - 18Buy Lowconf 0.90
- 19
6.54 ERA over a 3.55 xERA — knuckleballer's .357 BABIP won't last.
Buy Lowconf 0.90 - 20
4.43 ERA masks 3.22 xERA; .377 BABIP-against won't hold
Buy Lowconf 0.90 - 21
99.8 mph fastball, 37% Ks: .316 BABIP inflates 4.24 ERA over 3.27 xERA.
Buy Lowconf 0.89 - 22
BABIP-against .349 inflates a 4.01 xERA; 90.7 mph is the real cap.
Buy Lowconf 0.88 - 23
BABIP .337 against a 3.92 xERA; buy the correction.
Buy Lowconf 0.87 - 24
0.36 BABIP against masks a 3.5 xERA, 95.5 mph heat
Buy Lowconf 0.84 - 25
96 mph velo, 30% Ks — BABIP noise inflates the 4.60 ERA
Buy Lowconf 0.83 - 26
98.3 mph heat, .322 BABIP inflating a 4.46 ERA
Buy Lowconf 0.80 - 27
96.6 mph heat, 29.8% Ks; .320 BABIP inflates the 4.79 ERA.
Buy Lowconf 0.76 - 28
3.20 xERA, .277 xwOBA allowed — better than the 3.74 ERA says.
Buy Lowconf 0.76 - 29
4.03 xERA and .309 xwOBA say the 4.51 ERA is .315 BABIP noise
Buy Lowconf 0.74 - 30
96.9 mph heater, .333 BABIP against inflating a 3.76 xERA
Buy Lowconf 0.72 - 31
98.4 mph fastball, .322 BABIP inflating a 4.03 xERA
Buy Lowconf 0.72 - 32
4.19 ERA masks 3.81 xERA; .316 BABIP-against inflates it
Buy Lowconf 0.71 - 33
xwOBA .283 allowed, but a .318 BABIP hides a 3.35 xERA
Buy Lowconf 0.70
Sell-High101
- 1
15.5% strikeouts can't sustain a 2.62 ERA.
Sell Highconf 0.95 - 2
3.21 ERA hides a 4.42 xERA and .260 BABIP luck.
Sell Highconf 0.95 - 3
3.59 ERA hides a 4.82 xERA and 12% walk rate.
Sell Highconf 0.95 - 4
0.204 BABIP props up 1.83 ERA over 3.03 xERA
Sell Highconf 0.95 - 5
ERA 4.55 hides a 6.23 xERA and 16% strikeouts.
Sell Highconf 0.95 - 6
3.58 ERA hides 5.02 xERA and a 15.6% strikeout rate.
Sell Highconf 0.95 - 7
14.6% strikeout rate; .260 BABIP masks a 5.69 xERA
Sell Highconf 0.95 - 8
.221 BABIP masks a 19% K rate and 4.60 xERA
Sell Highconf 0.95 - 9
BABIP-against .204 versus .295 league — 1.44 ERA won't hold
Sell Highconf 0.95 - 10
4.34 ERA hides 5.19 xERA; .261 BABIP won't hold
Sell Highconf 0.95 - 11
2.44 ERA hides a 3.37 xERA; .251 BABIP won't hold.
Sell Highconf 0.95 - 12
15% strikeouts with a 3.10 ERA flatters him.
Sell Highconf 0.95 - 13
3.36 ERA hides a 4.3 xERA and .255 BABIP-against.
Sell Highconf 0.95 - 14
2.86 ERA masks a 3.87 xERA; .240 BABIP is the whole gap.
Sell Highconf 0.95 - 15
2.41 ERA hides a 15.5% strikeout rate and .240 BABIP
Sell Highconf 0.95 - 16
3.21 ERA hides 4.24 xERA and a 14% walk rate.
Sell Highconf 0.95 - 17
4.37 ERA hides a 5.99 xERA and 18% strikeout rate
Sell Highconf 0.95 - 18
13.6% strikeout rate can't hold a 1.77 ERA forever.
Sell Highconf 0.95 - 19
2.56 ERA hides 3.84 xERA; .246 BABIP against won't hold
Sell Highconf 0.95 - 20
3.44 ERA hides a 5.05 xERA and 18% strikeouts.
Sell Highconf 0.95 - 21
3.04 ERA masks 4.51 xERA; 17% K rate won't hold it
Sell Highconf 0.95 - 22Sell Highconf 0.95
- 23
1.06 ERA hides a 3.35 xERA and .240 BABIP luck.
Sell Highconf 0.95 - 24
16% strikeouts can't sustain a 3.83 ERA over 4.79 xERA
Sell Highconf 0.95 - 25
BABIP-against .192 won't hold; 37% K rate is real.
Sell Highconf 0.95 - 26
xERA 7.62 says the 6.27 ERA flatters him.
Sell Highconf 0.95 - 27Sell Highconf 0.95
- 28
3.34 ERA hides a 4.73 xERA and 18.8% K rate.
Sell Highconf 0.95 - 29
1.95 ERA hides a 2.85 xERA, so profit now.
Sell Highconf 0.95 - 30
.220 BABIP against is propping up a 2.67 ERA over 3.89 xERA
Sell Highconf 0.95 - 31
16% strikeout rate can't hold a 3.28 ERA.
Sell Highconf 0.95 - 32Sell Highconf 0.95
- 33
1.59 ERA rides a .230 BABIP; xERA says 3.68
Sell Highconf 0.95 - 34
2.04 ERA hides a 4.79 xERA and 18% strikeouts.
Sell Highconf 0.95 - 35
xERA 2.81 backs the arm; ERA gap is small change.
Sell Highconf 0.95 - 36
3.40 ERA hides a 4.30 xERA and 10.9% walk rate.
Sell Highconf 0.95 - 37Sell Highconf 0.95
- 38
3.67 ERA propped up by .273 BABIP; xERA says 5.58
Sell Highconf 0.95 - 39
2.90 ERA hides a 4.30 xERA and 18% strikeouts
Sell Highconf 0.95 - 40
2.96 ERA hides a 4.42 xERA and 15.6% strikeouts.
Sell Highconf 0.95 - 41
1.91 ERA masks a 3.08 xERA; 17% K rate can't hold it.
Sell Highconf 0.95 - 42Sell Highconf 0.95
- 43
3.63 ERA hides 4.48 xERA and 16.7% strikeouts
Sell Highconf 0.95 - 44
18.5% strikeout rate can't hold a 3.91 ERA up
Sell Highconf 0.95 - 45
3.35 ERA hides 4.95 xERA; 15.8% K rate won't hold
Sell Highconf 0.95 - 46
2.30 ERA hides a 3.65 xERA and 12.7% walk rate
Sell Highconf 0.95 - 47
2.73 ERA hides a 3.87 xERA; BABIP-against .243 won't hold
Sell Highconf 0.95 - 48
10.8% strikeout rate: 5.06 ERA hides a 6.07 xERA
Sell Highconf 0.95 - 49
2.75 ERA hides a .248 BABIP; xERA says 3.84.
Sell Highconf 0.95 - 50
.230 BABIP fuels 2.13 ERA, but xERA sits at 3.13
Sell Highconf 0.95 - 51
3.66 ERA hides a 4.54 xERA; low BABIP won't save it
Sell Highconf 0.95 - 52
3.33 ERA masks a 4.27 xERA — sell before it catches up
Sell Highconf 0.95 - 53Sell Highconf 0.95
- 54
3.42 ERA hides 4.51 xERA; only 18.7% K rate
Sell Highconf 0.95 - 55
15.6% strikeouts and 13% walks — nothing under the 5.30 ERA
Sell Highconf 0.94 - 56
3.32 ERA hides a 4.01 xERA; .246 BABIP won't hold.
Sell Highconf 0.93 - 57
0.188 BABIP-against won't hold; xERA already 1.93.
Sell Highconf 0.92 - 58
10.8% strikeout rate; .236 BABIP hides a 5.73 xERA
Sell Highconf 0.91 - 59
2.42 ERA hides 3.01 xERA and 18.4% strikeout rate.
Sell Highconf 0.89 - 60
15.5% strikeout rate hides a 5.05 xERA.
Sell Highconf 0.89 - 61
0.259 BABIP-against .295; ERA 3.11 vs xERA 3.70
Sell Highconf 0.89 - 62
2.56 ERA hides a 3.15 xERA — sell before it corrects.
Sell Highconf 0.89 - 63
0.255 BABIP masks a 4.27 xERA and 10.5% walk rate.
Sell Highconf 0.89 - 64
.253 BABIP masks a 3.87 xERA and 18.6% strikeout rate.
Sell Highconf 0.88 - 65
.223 BABIP against is noise; 2.94 xERA still says regression
Sell Highconf 0.87 - 66
ERA 2.84 rides .265 BABIP; xERA sits 3.63.
Sell Highconf 0.87 - 67
A .224 BABIP props up a 3.5 xERA and 11% walk rate.
Sell Highconf 0.87 - 68
6.19 xERA says the 5.40 ERA flatters him.
Sell Highconf 0.87 - 69
5.23 xERA under a 4.43 — 16% strikeouts can't hold that.
Sell Highconf 0.87 - 70
BABIP-against .260 masks a modest 18.7% strikeout rate
Sell Highconf 0.87 - 71
15.7% strikeouts can't survive a .240 BABIP
Sell Highconf 0.87 - 72
3.90 ERA hides a 4.42 xERA; walks near 11% offset Ks
Sell Highconf 0.86 - 73
BABIP-against .184 won't hold; 30.6% K rate is real
Sell Highconf 0.86 - 74
35% K rate masks an 11.4% walk problem
Sell Highconf 0.86 - 75
.254 BABIP-against props up a 2.94 ERA over 3.70 xERA
Sell Highconf 0.85 - 76
BABIP-against .197 against a .295 league norm — regression inbound.
Sell Highconf 0.85 - 77
28% Ks but 12% walks; xERA 3.32 not 2.86
Sell Highconf 0.83 - 78
0.250 BABIP against is doing the work; xERA 4.15 says ordinary.
Sell Highconf 0.83 - 79
2.90 ERA but xERA 3.35 — selling a soft-contact mirage.
Sell Highconf 0.83 - 80
3.76 ERA hides a 4.21 xERA and 11.5% walks
Sell Highconf 0.83 - 81
30% strikeouts real, but 10.8% walk rate caps the ERA mirage.
Sell Highconf 0.82 - 82Sell Highconf 0.81
- 83
3.35 ERA masks 4.01 xERA and a .261 BABIP gift
Sell Highconf 0.81 - 84
.208 BABIP against — 87 points of luck under that 1.98 ERA.
Sell Highconf 0.81 - 85
BABIP-against .251 masks the gap; xERA already 3.06.
Sell Highconf 0.81 - 86
17.9% strikeouts and a .250 BABIP propping up 3.23 ERA.
Sell Highconf 0.81 - 87
xERA 2.88 backs it up, but 0.27 BABIP won't hold
Sell Highconf 0.81 - 88
3.87 ERA hides a 4.27 xERA; BABIP is doing the work.
Sell Highconf 0.81 - 89
29.9% Ks but 15.3% walks undercut the 3.73 ERA
Sell Highconf 0.81 - 90
BABIP-against .217 won't hold; xERA 2.94 still elite
Sell Highconf 0.81 - 91
2.08 ERA but 23% Ks give him no real cushion
Sell Highconf 0.80 - 92
16.8% strikeout rate and .228 BABIP can't both hold
Sell Highconf 0.80 - 93
xERA 5.3 and 17.6% K rate: regression is coming.
Sell Highconf 0.79 - 94
BABIP-against .160 won't hold — .295 is the league norm.
Sell Highconf 0.79 - 95
11.6% strikeout rate, yet xERA 7.72 says it's earned.
Sell Highconf 0.79 - 96
12.3% strikeout rate with 5.26 xERA — sell before regression
Sell Highconf 0.77 - 97
.207 BABIP against won't hold; xERA sits at 3.10
Sell Highconf 0.77 - 98
.208 BABIP masks a 16.4% strikeout rate and 4.42 xERA
Sell Highconf 0.75 - 99
32.9% Ks real, but .229 BABIP-against won't hold
Sell Highconf 0.75 - 100
14.6% strikeout rate, .245 BABIP masking a 5.51 xERA
Sell Highconf 0.72 - 101
BABIP-against .173 versus .295 league — pure noise propping up the ERA.
Sell Highconf 0.71
Sell77
- 1
xERA 5.51 and just 17.7% strikeouts — no miss, no results.
Sellconf 0.90 - 2
3.90 ERA hides a 5.54 xERA and 14.8% K rate.
Sellconf 0.90 - 3
13.9% strikeout rate, 5.77 xERA — the 4.40 ERA is a mirage.
Sellconf 0.90 - 4
3.95 ERA hiding a 5.37 xERA and 16% strikeouts.
Sellconf 0.90 - 5
5.96 xERA; .249 BABIP masks him from getting shelled.
Sellconf 0.90 - 6
17.5% strikeout rate can't support a 5.51 xERA
Sellconf 0.90 - 7
13% walk rate with a .248 BABIP propping up the ERA.
Sellconf 0.90 - 8
4.30 ERA hides a 5.51 xERA; 13% walks sink him.
Sellconf 0.90 - 9
xERA 5.62 confirms the 5.57 — no soft contact hiding it.
Sellconf 0.90 - 10
xERA 5.69, 19% K rate — nothing fluky about this ERA.
Sellconf 0.90 - 11
15.9% K rate and 12.2% walks — xERA 5.62 earns it
Sellconf 0.90 - 12
xERA 6.35 says the 4.94 ERA is flattering him badly.
Sellconf 0.90 - 13
13.6% strikeout rate can't survive a .384 xwOBA allowed.
Sellconf 0.90 - 14Sellconf 0.90
- 15
5.96 ERA is no fluke; 5.4 xERA backs the bleed
Sellconf 0.90 - 16
xERA 5.99 and only 17.4% strikeouts — nothing fluky about it.
Sellconf 0.90 - 17
xERA 6.47 hides behind a flattering 4.97 ERA
Sellconf 0.90 - 18
17% K rate, .353 xwOBA allowed — nothing misses bats.
Sellconf 0.90 - 19
11.8% strikeout rate half the league — xERA 5.58 agrees
Sellconf 0.90 - 20
14.6% strikeout rate, 6.35 xERA — contact finding grass
Sellconf 0.90 - 21
14% strikeout rate can't miss bats at Coors.
Sellconf 0.90 - 22
5.77 xERA hides behind a 4.30, walking 12.6%
Sellconf 0.90 - 23
xERA 5.37 with a 10.2% walk rate; no ERA luck here.
Sellconf 0.90 - 24
14.5% walk rate — 5.37 xERA has real command problem behind it
Sellconf 0.90 - 25
13.2% walk rate inflates xERA to 5.16 — ugly under the hood.
Sellconf 0.87 - 26
13.1% walk rate and a 5.09 xERA to match
Sellconf 0.85 - 27Sellconf 0.85
- 28
5.02 xERA and .336 BABIP-against — good hitters' profile.
Sellconf 0.83 - 29
17.8% strikeout rate won't sustain that .248 BABIP.
Sellconf 0.83 - 30
18% strikeouts, 5.05 xERA — the 4.44 ERA is a mirage.
Sellconf 0.83 - 31
4.09 ERA hides a 5.02 xERA and 19% strikeout rate.
Sellconf 0.83 - 32
12.3% walk rate inflates xERA to 5.02 — no soft contact bailing him out.
Sellconf 0.83 - 33
15.5% strikeout rate can't hide behind a .250 BABIP.
Sellconf 0.83 - 34
4.08 ERA hides a 4.99 xERA; walks 10.5%
Sellconf 0.82 - 35
17.8% strikeout rate won't bail out a 4.95 xERA
Sellconf 0.81 - 36
4.01 ERA hides a 4.95 xERA — nearly a run of luck.
Sellconf 0.81 - 37
16% strikeout rate can't cover a 4.95 xERA
Sellconf 0.81 - 38
ERA 4.05 hides a 4.95 xERA; walks 11.2% undercut it.
Sellconf 0.81 - 39
10% walks, xERA 4.95 — nothing but the free pass carrying him
Sellconf 0.81 - 40
16% strikeout rate can't sustain a .334 BABIP forever.
Sellconf 0.80 - 41
18% K rate with 10.4% walks and a 4.92 xERA.
Sellconf 0.80 - 42
xERA 4.92, K rate down to 19.9%
Sellconf 0.80 - 43
3.95 ERA hides a 4.89 xERA and 18% strikeouts
Sellconf 0.79 - 44
3.66 ERA hides a 4.89 xERA and .330 BABIP luck
Sellconf 0.79 - 45
18.3% strikeouts can't support a 4.33 ERA — xERA says 4.89
Sellconf 0.79 - 46
16.8% strikeout rate won't miss bats at Coors.
Sellconf 0.79 - 47
xERA 4.86 with a 9.9% walk rate — nothing fluky.
Sellconf 0.78 - 48
18% strikeouts and a .336 xwOBA allowed won't hold.
Sellconf 0.78 - 49
.383 BABIP masks that xERA still sits at 4.86
Sellconf 0.78 - 50
3.51 ERA hides 4.86 xERA; 15.3% K rate can't sustain it.
Sellconf 0.78 - 51
xERA 4.82, xwOBA .335 allowed — below-average under the hood
Sellconf 0.77 - 52
14.8% walk rate is the real problem, not the .237 BABIP
Sellconf 0.76 - 53
BABIP-against .338 will regress, but 4.76 xERA stays mediocre.
Sellconf 0.75 - 54
xERA 4.76 with a .323 BABIP hole behind him
Sellconf 0.75 - 55
18.8% strikeout rate won't miss bats or limit damage.
Sellconf 0.75 - 56
10.1% walk rate and xERA 4.76 — nothing lucky here.
Sellconf 0.75 - 57
xwOBA allowed .333 with zero luck gap to blame
Sellconf 0.75 - 58
3.94 ERA hides 4.69 xERA and 19.8% strikeout rate
Sellconf 0.73 - 59
4.00 ERA hides a 4.69 xERA — nearly seven-tenths of luck
Sellconf 0.73 - 60
5.56 ERA over 4.69 xERA, but 19.6% K-rate doesn't fix it
Sellconf 0.73 - 61
17% strikeout rate won't miss bats at this xERA
Sellconf 0.72 - 62
xERA 4.66 outpaces his 4.11 ERA — regression owed.
Sellconf 0.72 - 63
3.86 ERA masks a 4.6 xERA; walks near 10%
Sellconf 0.70 - 64
28.4% strikeout rate, but xERA 4.6 still above league
Sellconf 0.70 - 65
28.7% K rate undone by 15.1% walks allowed.
Sellconf 0.70 - 66
12.1% walk rate undermines a forgettable 4.57 xERA.
Sellconf 0.69 - 67Sellconf 0.67
- 68
5.70 ERA masks a modest 4.51 xERA; walks at 11%.
Sellconf 0.67 - 69
15.3% strikeout rate; 3.59 ERA masks a 4.48 xERA
Sellconf 0.66 - 70
21.4% K rate and a 9.5% walk rate — no upside here
Sellconf 0.66 - 71
3.91 ERA hides a 4.45 xERA — half-run mirage
Sellconf 0.66 - 72
3.92 ERA hides 4.45 xERA; walks and .327 BABIP won't hold.
Sellconf 0.66 - 73
BABIP-against .320 masks a 4.45 xERA, thin margin
Sellconf 0.66 - 74
3.35 ERA hides a 4.45 xERA — sell the gap.
Sellconf 0.66 - 75
10.5% walk rate is the real problem here.
Sellconf 0.66 - 76
16% strikeouts, 0.278 BABIP propping up a 3.64 ERA.
Sellconf 0.65 - 77
5.40 ERA but 4.42 xERA — just under a run of noise.
Sellconf 0.65
374 more players · league average or insufficient sample · expand to view
- Aaron CivaleCHCHoldleans sell
- Aaron NolaPHIHoldsteady
- Adam MackoTEXHoldwait & see
- AJ Smith-ShawverATLHoldwait & see
- Albert SuárezBALHoldsteady
- Alex CookTBNo Call Yet
- Alimber SantaHOUNo Call Yet
- Andre PallanteSTLHoldsteady
- Andrew AlvarezWSHHoldsteady
- Andrew HoffmannPHINo Call Yet
- Andrew KittredgeBALHoldsteady
- Andrew NardiON THE 60-DAY ILMIAHoldwait & see
- Andrew SearsDETHoldwait & see
- Angel ChivilliNYYHoldwait & see
- Angel ZerpaON THE 60-DAY ILMILNo Call Yet
- Anthony BandaON THE 60-DAY ILMINHoldwait & see
- Anthony BenderMIAHoldwait & see
- Anthony GoseKCNo Call Yet
- Anthony MolinaSFHoldwait & see
- Anthony NunezBALHoldleans buy
- Antonio SenzatelaMILHoldsteady
- Antwone KellyPITHoldwait & see
- Austin PetersonCLENo Call Yet
- Beau BrieskeDETHoldwait & see
- Beck WayKCHoldwait & see
- Ben CaspariusON THE 60-DAY ILLADNo Call Yet
- Ben JoyceLAANo Call Yet
- Ben PeoplesTEXNo Call Yet
- Blade TidwellON THE 60-DAY ILSFHoldleans sell
- Blake BurkhalterATLNo Call Yet
- Blake SnellLADHoldwait & see
- Blake TreinenLADHoldwait & see
- Blake WalstonAZNo Call Yet
- Blake WeimanLAAHoldwait & see
- Blas CastañoCOLHoldwait & see
- Bobby MillerLADNo Call Yet
- Brad KellerON THE 60-DAY ILPHIHoldwait & see
- Brad LordWSHHoldleans buy
- Bradley BlalockMIANo Call Yet
- Bradley HannerNYYNo Call Yet
- Brandan BidoisMIAHoldwait & see
- Brandon PfaadtAZHoldleans buy
- Brandon WoodruffMILHoldwait & see
- Brandon YoungBALHoldleans sell
- Brandyn GarciaAZHoldwait & see
- Braxton GarrettCHCNo Call Yet
- Braxton RoxbySFNo Call Yet
- Brendan BeckNYYNo Call Yet
- Brendan CellucciTORNo Call Yet
- Brent SuterATLHoldsteady
- Brett KerryLAANo Call Yet
- Brian FitzpatrickON THE 60-DAY ILMILNo Call Yet
- Brock StewartLADHoldwait & see
- Brody HopkinsTBNo Call Yet
- Brooks KriskeON THE 60-DAY ILATHNo Call Yet
- Brooks RaleyPHIHoldsteady
- Bryce ElderATLHoldsteady
- Brycen MautzSTLHoldwait & see
- Bryse WilsonMILHoldwait & see
- Bubba ChandlerPITHoldleans sell
- Burch SmithON THE 60-DAY ILDETHoldwait & see
- Cade HortonON THE 60-DAY ILCHCNo Call Yet
- Cade PovichBALHoldwait & see
- Cade WinquestSTLNo Call Yet
- Cameron FosterBALNo Call Yet
- Cameron WestonNYMNo Call Yet
- Carlos DuranKCNo Call Yet
- Carlos VargasSEAHoldwait & see
- Carson PalmquistWSHHoldwait & see
- Carson SpiersCINNo Call Yet
- Carson WhisenhuntON THE 60-DAY ILSFHoldwait & see
- Carter BaumlerON THE 60-DAY ILTEXNo Call Yet
- Casey LeguminaTBHoldsteady
- Casey MizeSDHoldleans buy
- Cesar PerdomoSFHoldwait & see
- Chad DallasTORNo Call Yet
- Chase DollanderON THE 60-DAY ILCOLHoldwait & see
- Chase LeeTORNo Call Yet
- Chase SilsethTEXHoldsteady
- Chase SoleskyCINNo Call Yet
- Chayce McDermottNYMNo Call Yet
- Chris RoycroftATHHoldwait & see
- Cionel PérezNYMHoldwait & see
- CJ Van EykTORNo Call Yet
- Codi HeuerBALNo Call Yet
- Cody BradfordTEXHoldwait & see
- Cody PonceON THE 60-DAY ILTORNo Call Yet
- Cole RagansON THE 60-DAY ILKCHoldwait & see
- Cole SandsON THE 60-DAY ILMINNo Call Yet
- Cole SulserTBHoldleans sell
- Cole WilcoxSEAHoldwait & see
- Cole WinnON THE 60-DAY ILTEXHoldleans sell
- Coleman CrowMILHoldwait & see
- Colton GordonMILHoldwait & see
- Connor PrielippMINHoldsteady
- Connor ThomasKCHoldwait & see
- Cooper CriswellSEAHoldwait & see
- Cooper HjerpeSTLNo Call Yet
- Corbin BurnesAZNo Call Yet
- Craig KimbrelKCHoldwait & see
- Craig YohoCLEHoldwait & see
- Daniel EspinoCLENo Call Yet
- Daniel PalenciaCHCHoldwait & see
- Danny YoungATLNo Call Yet
- David MorganSDHoldwait & see
- David SandlinCWSHoldwait & see
- Dax FultonMIAHoldwait & see
- Dean KremerMINHoldsteady
- Dedniel NúñezNYMHoldwait & see
- DJ HerzWSHNo Call Yet
- Drew AndersonDETHoldleans buy
- Drew RomATHHoldwait & see
- Drey JamesonAZHoldwait & see
- Duncan DavittSFNo Call Yet
- Dylan RossNYMNo Call Yet
- Dylan SmithSFHoldwait & see
- Eddy YeanWSHNo Call Yet
- Eduardo RiveraON THE 60-DAY ILBOSNo Call Yet
- Edwin DíazLADHoldwait & see
- Eiberson CastellanoCOLNo Call Yet
- Elmer RodríguezNYYHoldwait & see
- Emerson HancockSEAHoldsteady
- Emiliano TeodoTEXNo Call Yet
- Emilio PagánCINHoldwait & see
- Enmanuel De JesusDETHoldwait & see
- Erik TolmanWSHNo Call Yet
- Eury PérezMIAHoldsteady
- Evan PhillipsLADHoldwait & see
- Evan SiskPITHoldwait & see
- Félix BautistaBALNo Call Yet
- Foster GriffinCLEHoldleans sell
- Framber ValdezDETHoldleans sell
- Franco AlemanCLEHoldwait & see
- Freddy PeraltaTBHoldleans buy
- Gage JumpATHHoldleans sell
- Garrett ActonMINNo Call Yet
- Garrett CrochetBOSHoldwait & see
- Garrett StallingsMILNo Call Yet
- Garrett WhitlockBOSHoldwait & see
- Gavin CollyerTEXHoldwait & see
- Gavin HollowellCHCNo Call Yet
- Gavin WilliamsCLEHoldleans buy
- George KirbySEAHoldsteady
- Graham AshcraftCINHoldwait & see
- Griffin CanningSDHoldleans sell
- Griffin JaxTBHoldleans sell
- Gus VarlandWSHHoldwait & see
- Hancel RinconSTLNo Call Yet
- Hayden JuengerATHHoldwait & see
- Hoby MilnerSEAHoldwait & see
- Hunter BarcoPITHoldwait & see
- Hunter BiggeATHHoldwait & see
- Hunter DobbinsSTLHoldsteady
- Hunter GaddisCLEHoldsteady
- Hunter GreeneON THE 60-DAY ILCINHoldwait & see
- Hunter HarveyON THE 60-DAY ILCHCNo Call Yet
- Hunter StrattonSDNo Call Yet
- Hurston WaldrepON THE 60-DAY ILATLNo Call Yet
- Isaac MattsonPITHoldwait & see
- Jack AndersonMINNo Call Yet
- Jack FlahertyDETHoldleans sell
- Jack RalstonMIAHoldwait & see
- Jack SinclairWSHNo Call Yet
- Jack WeisenburgerNYMNo Call Yet
- Jackson JobeDETHoldwait & see
- Jackson KentWSHHoldwait & see
- Jacob WebbCHCHoldleans sell
- Jaden HillCOLHoldwait & see
- Jalen BeeksON THE 60-DAY ILTEXHoldwait & see
- James KarinchakATLNo Call Yet
- Janson JunkMIAHoldsteady
- Jared KoenigMILNo Call Yet
- Jared SimpsonWSHNo Call Yet
- Jason FoleySFHoldwait & see
- Jayden MurrayCHCHoldwait & see
- Jedixson PaezBOSNo Call Yet
- Jeff CriswellCOLNo Call Yet
- Jefry YanNYMHoldwait & see
- Jeremiah EstradaSDHoldwait & see
- Jhony BritoSDNo Call Yet
- Joe BoyleTBHoldwait & see
- Joe RockATHNo Call Yet
- Joel PegueroON THE 60-DAY ILSFNo Call Yet
- Joey CantilloCLEHoldsteady
- Joey EstesATHNo Call Yet
- Johan OviedoON THE 60-DAY ILBOSNo Call Yet
- John KleinTORNo Call Yet
- Jonah TongNYMHoldwait & see
- Jonathan CannonCWSNo Call Yet
- Jonathan HeasleyON THE 60-DAY ILTBNo Call Yet
- Jonathan PintaroNYMHoldwait & see
- Jordan MontgomeryTEXHoldwait & see
- Jordan RomanoCOLHoldwait & see
- Jordan WicksCHCNo Call Yet
- José A. FerrerSEAHoldsteady
- José ButtóON THE 60-DAY ILSFNo Call Yet
- Jose CabreraAZHoldwait & see
- Jose CorniellON THE 60-DAY ILTEXNo Call Yet
- Jose CuasKCHoldwait & see
- José RodríguezTORNo Call Yet
- Josh HendricksonHOUNo Call Yet
- Josh SimpsonSEANo Call Yet
- Josiah GrayWSHNo Call Yet
- JP SearsSDHoldwait & see
- Juan BurgosAZNo Call Yet
- Juan MejiaCOLHoldleans sell
- Julian AguiarCHCNo Call Yet
- Julian GarciaCINHoldwait & see
- Justin HagenmanNYMNo Call Yet
- Justin MartinezAZNo Call Yet
- Justin SternerON THE 60-DAY ILATHHoldwait & see
- Justin VerlanderDETNo Call Yet
- Kade AndersonSEAHoldwait & see
- Kade MorrisATHHoldwait & see
- Kade StrowdAZNo Call Yet
- Keegan AkinON THE 60-DAY ILBALHoldwait & see
- Ken WaldichukON THE 60-DAY ILWSHNo Call Yet
- Kendry RojasMINHoldwait & see
- Kervin CastroON THE 60-DAY ILNYYNo Call Yet
- Khristian CurtisPITHoldwait & see
- Kirby YatesPITHoldwait & see
- Kohl DrakeAZHoldwait & see
- Kyle FreelandCOLHoldleans sell
- Kyle HarrisonMILHoldsteady
- Kyle HurtLADHoldwait & see
- Kyle NicolasWSHNo Call Yet
- Landen RouppSFHoldleans buy
- Landon KnackLADNo Call Yet
- Logan AllenCLEHoldwait & see
- Logan VanWeyHOUNo Call Yet
- Logan WebbSFHoldsteady
- Lucas ErcegKCHoldleans sell
- Lucas GiolitoON THE 60-DAY ILSDHoldwait & see
- Luinder AvilaON THE 60-DAY ILKCHoldleans sell
- Luis CastilloCWSHoldleans sell
- Luis De LeónBALNo Call Yet
- Luis GastelumSTLHoldwait & see
- Luis MedinaATHHoldleans buy
- Luis MeyCINHoldwait & see
- Luis MoralesATHHoldwait & see
- Luis PeralesWSHNo Call Yet
- Luis SeverinoON THE 60-DAY ILATHHoldleans sell
- Luke MurphyLAAHoldwait & see
- MacKenzie GoreTEXHoldsteady
- Manuel RodríguezTBNo Call Yet
- Marco RayaMINNo Call Yet
- Mark Leiter Jr.ON THE 60-DAY ILATHHoldwait & see
- Mark ManfrediCOLHoldwait & see
- Mason AdamsCOLHoldwait & see
- Mason EnglertTBHoldwait & see
- Matt BrashON THE 60-DAY ILSEANo Call Yet
- Matt FestaCLEHoldleans buy
- Matt GageON THE 60-DAY ILSFHoldwait & see
- Matt SvansonSTLHoldleans sell
- Matt WilkinsonSFHoldwait & see
- Max LazarPHINo Call Yet
- Max RajcicON THE 60-DAY ILSTLNo Call Yet
- Max ScherzerTORHoldsteady
- Michael FulmerNYYNo Call Yet
- Michael GroveATLNo Call Yet
- Michael RuckerSEAHoldwait & see
- Michael SorokaAZHoldsteady
- Mick AbelON THE 60-DAY ILMINHoldwait & see
- Miguel UllolaHOUNo Call Yet
- Mike BurrowsON THE 60-DAY ILHOUHoldleans sell
- Mitch BrattAZHoldwait & see
- Mitch SpenceKCNo Call Yet
- Mitchell ParkerON THE 60-DAY ILWSHHoldwait & see
- Nate PearsonKCHoldleans sell
- Nathan EovaldiTEXHoldleans sell
- Nick DavilaON THE 60-DAY ILSEAHoldwait & see
- Nick FrassoCOLHoldwait & see
- Nick MearsON THE 60-DAY ILKCHoldwait & see
- Nick PivettaSDHoldwait & see
- Noah CameronKCHoldsteady
- Noah MurdockPITNo Call Yet
- Nolan HoffmanKCNo Call Yet
- Orion KerkeringPHIHoldleans buy
- Orlando RibaltaWSHHoldwait & see
- Owen MurphyATLNo Call Yet
- Patrick MonteverdeMIANo Call Yet
- Paul GervaseLADNo Call Yet
- Paul SewaldTORHoldsteady
- Paxton SchultzWSHHoldwait & see
- Pete FairbanksMIAHoldwait & see
- Phil MatonON THE 60-DAY ILCHCHoldwait & see
- Quinn MathewsSTLHoldleans buy
- Raymond BurgosBOSHoldwait & see
- Reiver SanmartinSFHoldwait & see
- Richard LoveladyWSHHoldwait & see
- Ricky TiedemannTORNo Call Yet
- Riley CornelioWSHHoldwait & see
- Riley MartinON THE 60-DAY ILCHCNo Call Yet
- River RyanDETNo Call Yet
- Robby AhlstromTEXHoldwait & see
- Robby SnellingON THE 60-DAY ILMIANo Call Yet
- Robert StockNYMHoldwait & see
- Roki SasakiLADHoldleans sell
- Rolddy MuñozATLNo Call Yet
- Ronel BlancoHOUHoldwait & see
- Ryan FernandezSTLHoldwait & see
- Ryan HelsleyON THE 60-DAY ILBALNo Call Yet
- Ryan RolisonCHCHoldsteady
- Ryan ThompsonON THE 60-DAY ILAZHoldwait & see
- Ryan WalkerSFHoldwait & see
- Ryan WeathersNYYHoldleans sell
- Ryne StanekSTLHoldsteady
- Sam BachmanLAAHoldsteady
- Sam HentgesSFHoldwait & see
- Sammy PeraltaLAAHoldwait & see
- Samy Natera Jr.LAAHoldwait & see
- Sandy AlcantaraMIAHoldleans buy
- Scott BlewettATHHoldwait & see
- Sean NewcombCWSHoldleans sell
- Sean SullivanCOLHoldwait & see
- Seth JohnsonATHHoldwait & see
- Seth LonswaySFNo Call Yet
- Shane BazBALHoldleans sell
- Shane SmithCWSNo Call Yet
- Shawn ArmstrongCLEHoldwait & see
- Shota ImanagaCHCHoldleans buy
- Sonny GrayBOSHoldleans buy
- Spencer BivensKCNo Call Yet
- Spencer StriderON THE 60-DAY ILATLHoldwait & see
- Stephen KolekON THE 60-DAY ILKCHoldleans buy
- Taj BradleyMINHoldsteady
- Tanner BibeeCLEHoldleans sell
- Tanner GordonCOLHoldleans sell
- Tanner HouckBOSNo Call Yet
- Tayler SaucedoLAAHoldwait & see
- Taylor RogersMINHoldsteady
- Tim HerrinCLEHoldleans buy
- TJ ShookCOLNo Call Yet
- Tobias MyersNYMHoldsteady
- Tony GonsolinKCNo Call Yet
- Tony SantillanCINHoldwait & see
- Travis AdamsMINHoldsteady
- Trent HarrisSFHoldwait & see
- Trevor MartinLAAHoldwait & see
- Trevor McDonaldON THE 60-DAY ILSFHoldsteady
- Trevor WilliamsTEXHoldwait & see
- Trey GibsonBALHoldwait & see
- Tristan BeckSFHoldwait & see
- Troy TaylorSEANo Call Yet
- Ty JohnsonTBNo Call Yet
- Ty MaddenDETHoldwait & see
- Tyler DavisCWSHoldwait & see
- Tyler FergusonCHCHoldwait & see
- Tyler MahleATLHoldsteady
- Tyler SamaniegoBOSHoldwait & see
- Tyler SchweitzerCWSHoldwait & see
- Tyler UberstineATLNo Call Yet
- Tyron GuerreroBOSHoldwait & see
- Victor MederosATLHoldwait & see
- Victor VodnikMIAHoldsteady
- Walker BuehlerSDHoldleans sell
- Wandy PeraltaSDHoldleans sell
- Welinton HerreraON THE 60-DAY ILCOLNo Call Yet
- Will KleinON THE 60-DAY ILLADHoldwait & see
- Will WarrenNYYHoldleans sell
- William KempnerON THE 60-DAY ILMIANo Call Yet
- Winston SantosTEXNo Call Yet
- Wyatt OldsBOSNo Call Yet
- Yaramil HiraldoBALNo Call Yet
- Yilber DíazDETNo Call Yet
- Yovanny CruzWSHHoldwait & see
- Yunior TurATHHoldwait & see
- Zach BrzykcyMIANo Call Yet
- Zach EflinON THE 60-DAY ILBALNo Call Yet
- Zach MaxwellCINNo Call Yet
- Zach McCambleyCINNo Call Yet
- Zack KellyON THE 60-DAY ILBOSHoldwait & see
- Zak KentWSHHoldwait & see
- Zebby MatthewsMINHoldleans sell