Rankings are derived from current 2026 performance metrics, prioritizing xFIP as the primary indicator of skill.
Performance Status flags indicate pitchers whose surface ERA significantly deviates from their underlying components.
Top Starters
| # |
Pitcher |
Current ERA |
Current xFIP |
Proj. ERA |
Proj. xFIP |
Status |
| 1 |
Cristopher Sánchez |
2.50 |
1.50 |
3.38 |
3.20 |
Under-performing |
| 2 |
Emerson Hancock |
4.90 |
1.50 |
4.68 |
4.42 |
Under-performing |
| 3 |
Parker Messick |
2.72 |
1.50 |
4.34 |
4.43 |
Under-performing |
| 4 |
Tarik Skubal |
2.21 |
1.50 |
2.94 |
2.65 |
Under-performing |
| 5 |
Michael Soroka |
4.52 |
1.50 |
4.17 |
3.84 |
Under-performing |
| 6 |
Michael Wacha |
3.86 |
1.50 |
4.74 |
4.62 |
Under-performing |
| 7 |
Lance McCullers Jr. |
1.29 |
1.50 |
4.68 |
4.53 |
Stable |
| 8 |
Cam Schlittler |
2.96 |
1.50 |
4.31 |
4.19 |
Under-performing |
| 9 |
Garrett Crochet |
2.59 |
1.50 |
3.19 |
2.86 |
Under-performing |
| 10 |
Andrew Painter |
1.69 |
1.50 |
5.05 |
4.96 |
Stable |
| 11 |
Dylan Cease |
1.69 |
1.50 |
3.76 |
3.49 |
Stable |
| 12 |
Hunter Brown |
0.84 |
1.53 |
3.83 |
3.43 |
Over-performing |
| 13 |
Joe Ryan |
3.42 |
1.53 |
3.98 |
3.52 |
Under-performing |
| 14 |
Kevin Gausman |
1.50 |
1.60 |
4.24 |
3.72 |
Stable |
| 15 |
Tyler Glasnow |
3.00 |
1.60 |
3.71 |
3.10 |
Under-performing |
| 16 |
Kodai Senga |
3.00 |
1.60 |
4.19 |
3.93 |
Under-performing |
| 17 |
Luis Castillo |
3.54 |
1.77 |
4.21 |
3.93 |
Under-performing |
| 18 |
Landen Roupp |
3.80 |
1.77 |
4.37 |
4.14 |
Under-performing |
| 19 |
Joe Boyle |
3.00 |
1.77 |
4.24 |
4.00 |
Under-performing |
| 20 |
Connelly Early |
1.69 |
1.92 |
3.91 |
4.06 |
Stable |
| 21 |
Edward Cabrera |
3.53 |
1.93 |
4.16 |
3.82 |
Under-performing |
| 22 |
Randy Vásquez |
3.84 |
1.93 |
5.18 |
4.96 |
Under-performing |
| 23 |
Framber Valdez |
1.50 |
1.93 |
3.61 |
3.27 |
Stable |
| 24 |
Bryce Elder |
5.30 |
1.93 |
4.67 |
4.29 |
Under-performing |
| 25 |
Chase Burns |
4.57 |
2.10 |
3.96 |
3.80 |
Under-performing |
| 26 |
Mitch Keller |
4.19 |
2.10 |
4.57 |
4.15 |
Under-performing |
| 27 |
Shane Baz |
6.75 |
2.12 |
4.44 |
4.08 |
Under-performing |
| 28 |
Seth Lugo |
4.15 |
2.12 |
4.72 |
4.37 |
Under-performing |
| 29 |
Bryan Woo |
3.36 |
2.27 |
3.92 |
3.45 |
Under-performing |
| 30 |
Andrew Abbott |
2.87 |
2.27 |
4.72 |
4.49 |
Under-performing |
| 31 |
Max Meyer |
5.40 |
2.30 |
4.34 |
4.10 |
Under-performing |
| 32 |
Eduardo Rodriguez |
5.02 |
2.30 |
4.48 |
4.49 |
Under-performing |
| 33 |
Michael McGreevy |
4.42 |
2.43 |
4.34 |
4.29 |
Under-performing |
| 34 |
Max Fried |
2.86 |
2.49 |
3.56 |
3.40 |
Stable |
| 35 |
Sandy Alcantara |
5.36 |
2.53 |
4.41 |
3.92 |
Under-performing |
| 36 |
Logan Webb |
7.36 |
2.55 |
3.48 |
3.27 |
Under-performing |
| 37 |
Paul Skenes |
3.02 |
2.56 |
3.02 |
2.56 |
Stable |
| 38 |
Brandon Pfaadt |
7.50 |
2.60 |
4.49 |
4.28 |
Under-performing |
| 39 |
Eric Lauer |
3.38 |
2.71 |
4.39 |
4.11 |
Under-performing |
| 40 |
Logan Gilbert |
6.75 |
2.71 |
3.72 |
3.23 |
Under-performing |
| 41 |
José Soriano |
4.26 |
2.77 |
4.00 |
3.72 |
Under-performing |
| 42 |
Zack Wheeler |
3.40 |
3.05 |
3.40 |
3.05 |
Stable |
| 43 |
Kyle Harrison |
1.80 |
3.10 |
4.00 |
3.84 |
Over-performing |
| 44 |
Jack Leiter |
3.00 |
3.10 |
4.73 |
4.42 |
Stable |
| 45 |
Jacob Misiorowski |
1.80 |
3.10 |
4.39 |
4.36 |
Over-performing |
| 46 |
Chris Sale |
2.58 |
3.10 |
3.40 |
3.09 |
Stable |
| 47 |
David Peterson |
4.22 |
3.10 |
3.87 |
3.91 |
Under-performing |
| 48 |
Shohei Ohtani |
2.87 |
3.10 |
3.54 |
3.24 |
Stable |
| 49 |
MacKenzie Gore |
3.64 |
3.17 |
4.03 |
3.88 |
Stable |
| 50 |
Erick Fedde |
5.33 |
3.18 |
5.21 |
4.83 |
Under-performing |
Top Relievers
| # |
Pitcher |
Current ERA |
Current xFIP |
Proj. ERA |
Proj. xFIP |
Status |
| 1 |
Sean Newcomb |
5.40 |
1.90 |
4.11 |
4.09 |
Under-performing |
| 2 |
Mason Miller |
2.54 |
2.12 |
2.54 |
2.12 |
Stable |
| 3 |
Edwin Diaz |
3.11 |
2.63 |
3.11 |
2.63 |
Stable |
| 4 |
Brad Lord |
1.69 |
2.71 |
4.53 |
4.51 |
Over-performing |
| 5 |
Jhoan Duran |
2.99 |
2.81 |
2.99 |
2.81 |
Stable |
| 6 |
Aroldis Chapman |
3.17 |
2.89 |
3.17 |
2.89 |
Stable |
| 7 |
Andres Munoz |
3.22 |
2.91 |
3.22 |
2.91 |
Stable |
| 8 |
Griffin Jax |
3.18 |
2.95 |
3.18 |
2.95 |
Stable |
| 9 |
Cade Smith |
3.20 |
2.98 |
3.20 |
2.98 |
Stable |
| 10 |
Josh Hader |
3.49 |
3.02 |
3.49 |
3.02 |
Stable |
| 11 |
Devin Williams |
3.29 |
3.14 |
3.29 |
3.14 |
Stable |
| 12 |
David Bednar |
3.48 |
3.16 |
3.48 |
3.16 |
Stable |
| 13 |
Trevor Megill |
3.66 |
3.16 |
3.66 |
3.16 |
Stable |
| 14 |
Hunter Harvey |
3.52 |
3.18 |
3.52 |
3.18 |
Stable |
| 15 |
Garrett Cleavinger |
3.49 |
3.18 |
3.49 |
3.18 |
Stable |
| 16 |
Jeremiah Estrada |
3.39 |
3.19 |
3.39 |
3.19 |
Stable |
| 17 |
Jeff Hoffman |
3.61 |
3.19 |
3.61 |
3.19 |
Stable |
| 18 |
Justin Martinez |
3.16 |
3.19 |
3.16 |
3.19 |
Stable |
| 19 |
Gabe Speier |
3.51 |
3.21 |
3.51 |
3.21 |
Stable |
| 20 |
Matt Brash |
3.37 |
3.22 |
3.37 |
3.22 |
Stable |
| 21 |
Will Vest |
3.41 |
3.22 |
3.41 |
3.22 |
Stable |
| 22 |
Bryan Abreu |
3.43 |
3.22 |
3.43 |
3.22 |
Stable |
| 23 |
Ryan Walker |
3.46 |
3.23 |
3.46 |
3.23 |
Stable |
| 24 |
A.J. Minter |
3.49 |
3.24 |
3.49 |
3.24 |
Stable |
| 25 |
Sam Hentges |
3.50 |
3.29 |
3.50 |
3.29 |
Stable |
| 26 |
Robert Suarez |
3.73 |
3.29 |
3.73 |
3.29 |
Stable |
| 27 |
Fernando Cruz |
3.54 |
3.29 |
3.54 |
3.29 |
Stable |
| 28 |
David Morgan |
2.66 |
3.30 |
4.26 |
4.13 |
Over-performing |
| 29 |
Abner Uribe |
3.39 |
3.31 |
3.39 |
3.31 |
Stable |
| 30 |
Adrian Morejon |
3.54 |
3.31 |
3.54 |
3.31 |
Stable |
| 31 |
Chris Martin |
3.61 |
3.33 |
3.61 |
3.33 |
Stable |
| 32 |
Yimi Garcia |
3.77 |
3.34 |
3.77 |
3.34 |
Stable |
| 33 |
Raisel Iglesias |
3.93 |
3.35 |
3.93 |
3.35 |
Under-performing |
| 34 |
Drew Anderson |
3.82 |
3.35 |
3.82 |
3.35 |
Stable |
| 35 |
Garrett Whitlock |
3.67 |
3.35 |
3.67 |
3.35 |
Stable |
| 36 |
Jose Alvarado |
3.48 |
3.38 |
3.48 |
3.38 |
Stable |
| 37 |
A.J. Puk |
3.58 |
3.38 |
3.58 |
3.38 |
Stable |
| 38 |
Jose A. Ferrer |
3.41 |
3.39 |
3.41 |
3.39 |
Stable |
| 39 |
Jason Foley |
3.82 |
3.39 |
3.82 |
3.39 |
Stable |
| 40 |
Louis Varland |
3.60 |
3.40 |
3.60 |
3.40 |
Stable |
| 41 |
Ryan Helsley |
3.58 |
3.40 |
3.58 |
3.40 |
Stable |
| 42 |
Tanner Scott |
3.52 |
3.41 |
3.52 |
3.41 |
Stable |
| 43 |
Brock Stewart |
3.69 |
3.41 |
3.69 |
3.41 |
Stable |
| 44 |
Pete Fairbanks |
3.79 |
3.43 |
3.79 |
3.43 |
Stable |
| 45 |
Alex Vesia |
3.73 |
3.44 |
3.73 |
3.44 |
Stable |
| 46 |
Luke Weaver |
3.89 |
3.45 |
3.89 |
3.45 |
Stable |
| 47 |
Joe Jimenez |
4.01 |
3.46 |
4.01 |
3.46 |
Stable |
| 48 |
Andrew Kittredge |
4.02 |
3.48 |
4.02 |
3.48 |
Stable |
| 49 |
Ben Joyce |
3.71 |
3.48 |
3.71 |
3.48 |
Stable |
| 50 |
Dylan Lee |
3.81 |
3.50 |
3.81 |
3.50 |
Stable |
* Note: For pitchers with highly limited 2026 data (e.g. 0.00 ERA entries), rankings incorporate 2025 baseline data or Steamer projections to ensure accuracy.