Current Season

2026 Qualified Pitchers (Two TO)

3TO wOBA built from local mlbRepo player exports using MLB Stats API counting stats, Baseball Savant quality metrics, and FanGraphs Guts constants.
Compiled May 05, 2026 at 06:10
Constants: BIP 0.378 | BB 0.707 | HBP 0.739
Minimum 120 BF

Interactive table Click any column header to sort.
Tip: numeric columns toggle high-to-low and low-to-high.
Name Team IP TBF SO BB HBP HR R/9 wOBA xwOBA FIPr BIP2 dwOBA2 wFIP2
Jacob Misiorowski MIL 38.00 155 59 15 5 4 3.32 0.261 0.272 3.22 76 0.277 2.60
Nolan McLean NYM 39.33 153 51 11 1 2 3.43 0.239 0.244 2.36 90 0.278 2.61
Will Warren NYY 37.67 152 46 8 1 4 3.58 0.273 0.294 3.03 97 0.283 2.71
Cam Schlittler NYY 47.33 181 53 9 0 1 1.90 0.219 0.263 1.98 119 0.283 2.71
Tyler Glasnow LAD 38.67 144 47 13 0 4 2.56 0.230 0.249 3.30 84 0.284 2.73
Emerson Hancock SEA 41.67 159 46 6 2 7 2.59 0.295 0.303 3.93 105 0.285 2.75
Jesús Luzardo PHI 40.67 172 51 9 2 4 5.31 0.316 0.284 2.96 110 0.287 2.78
Tarik Skubal DET 43.33 166 45 6 1 2 2.91 0.259 0.284 2.39 114 0.289 2.83
Dylan Cease TOR 38.33 166 56 18 2 1 3.76 0.284 0.278 2.36 90 0.290 2.85
Ryan Weathers NYY 38.67 158 45 10 0 6 3.49 0.311 0.340 3.84 103 0.291 2.86
Parker Messick CLE 41.33 156 44 10 1 4 2.40 0.252 0.270 3.31 101 0.294 2.93
Shota Imanaga CHC 41.33 159 43 10 0 3 2.61 0.234 0.269 2.97 106 0.296 2.96
Chase Burns CIN 41.00 161 46 13 0 5 2.20 0.263 0.276 3.67 102 0.296 2.97
Cristopher Sánchez PHI 40.33 180 50 13 0 3 4.02 0.334 0.293 2.83 117 0.296 2.97
Chris Sale ATL 42.00 164 49 12 4 5 2.14 0.256 0.270 3.73 99 0.298 2.99
Gavin Williams CLE 43.33 171 53 19 1 6 2.91 0.269 0.308 4.12 98 0.299 3.03
Kevin Gausman TOR 40.67 161 40 8 0 5 3.32 0.263 0.292 3.60 113 0.300 3.04
Davis Martin CHW 44.00 169 43 8 2 2 1.64 0.278 0.325 2.70 116 0.301 3.07
José Soriano LAA 46.67 186 54 19 0 5 1.74 0.260 0.313 3.68 113 0.302 3.07
Reid Detmers LAA 40.00 168 44 9 3 3 4.50 0.298 0.269 3.05 112 0.303 3.10
Braxton Ashcraft PIT 41.67 165 45 14 1 3 3.67 0.280 0.261 3.23 105 0.305 3.14
Joe Ryan MIN 38.67 157 40 10 2 3 4.89 0.284 0.282 3.25 105 0.307 3.18
Chase Dollander COL 37.33 156 42 12 3 4 3.38 0.297 0.283 3.73 99 0.308 3.21
Jack Leiter TEX 38.00 164 43 13 2 7 5.68 0.343 0.346 4.69 106 0.309 3.23
Yoshinobu Yamamoto LAD 43.67 170 40 10 1 5 3.30 0.279 0.325 3.79 119 0.310 3.25
Aaron Nola PHI 37.33 161 40 13 0 6 5.06 0.354 0.331 4.37 108 0.310 3.25
Robbie Ray SFG 39.67 157 40 14 0 7 2.95 0.291 0.314 4.71 103 0.311 3.26
Landen Roupp SFG 39.67 159 43 16 2 1 3.63 0.249 0.260 2.90 98 0.313 3.31
Logan Gilbert SEA 44.00 185 43 10 3 8 4.30 0.359 0.343 4.67 129 0.313 3.32
Max Meyer MIA 37.00 154 40 13 3 2 2.92 0.255 0.313 3.22 98 0.314 3.34
Taj Bradley MIN 41.00 174 44 15 2 5 2.85 0.306 0.317 4.06 113 0.315 3.35
Nathan Eovaldi TEX 39.67 173 39 10 2 9 5.22 0.344 0.330 5.27 122 0.316 3.37
Freddy Peralta NYM 38.33 164 42 16 2 4 3.99 0.283 0.305 3.95 104 0.317 3.40
Ranger Suarez BOS 39.00 148 32 10 0 3 2.77 0.249 0.296 3.51 106 0.318 3.42
Sean Burke CHW 39.67 156 32 8 1 3 2.95 0.274 0.293 3.43 115 0.319 3.45
Kris Bubic KCR 40.67 163 42 19 1 3 3.32 0.276 0.311 3.75 101 0.321 3.48
Seth Lugo KCR 43.67 174 37 13 0 1 2.89 0.295 0.320 2.87 124 0.322 3.50
Eury Pérez MIA 36.33 158 39 16 2 6 5.45 0.346 0.350 4.86 101 0.322 3.51
Jeffrey Springs ATH 38.67 158 35 12 2 6 3.96 0.293 0.285 4.67 109 0.323 3.54
Randy Vásquez SDP 39.33 161 36 13 2 4 3.20 0.306 0.335 4.01 110 0.324 3.55
Edward Cabrera CHC 41.33 171 37 14 1 5 3.70 0.315 0.324 4.25 119 0.325 3.57
Max Fried NYY 52.67 201 43 15 2 1 2.39 0.224 0.244 2.96 141 0.325 3.57
Mike Burrows HOU 37.67 169 36 13 2 8 5.97 0.396 0.311 5.42 118 0.327 3.61
Bryce Elder ATL 43.00 172 36 13 2 2 2.51 0.259 0.276 3.35 121 0.328 3.63
Bryan Woo SEA 41.00 166 29 6 2 6 5.05 0.302 0.319 4.45 129 0.328 3.63
Tanner Bibee CLE 39.33 172 36 16 0 6 4.58 0.343 0.321 4.75 120 0.329 3.66
George Kirby SEA 45.00 178 34 11 2 4 3.00 0.290 0.270 3.89 131 0.330 3.68
Michael Wacha KCR 44.33 174 36 15 1 5 3.05 0.286 0.327 4.30 122 0.330 3.68
Janson Junk MIA 38.33 155 27 8 1 3 3.29 0.269 0.290 3.69 119 0.331 3.71
Michael King SDP 39.67 159 39 18 4 3 3.18 0.290 0.317 4.06 98 0.331 3.71
Logan Webb SFG 44.00 188 38 15 2 3 4.70 0.321 0.331 3.70 133 0.331 3.71
Mitch Keller PIT 41.00 163 31 12 1 1 2.85 0.252 0.308 3.13 119 0.332 3.73
Michael McGreevy STL 39.33 147 24 8 0 5 2.52 0.263 0.371 4.42 115 0.334 3.77
Tyler Mahle SFG 36.00 158 34 18 0 6 5.00 0.351 0.340 5.16 106 0.334 3.77
Foster Griffin WSN 39.67 163 33 14 2 5 2.95 0.280 0.331 4.56 114 0.334 3.77
Nick Martinez TBR 42.00 168 28 10 0 3 1.71 0.255 0.313 3.69 130 0.334 3.78
Luis Severino ATH 38.33 162 40 23 2 4 4.46 0.335 0.327 4.60 97 0.336 3.81
Aaron Civale ATH 36.67 158 27 10 1 4 2.95 0.320 0.324 4.22 120 0.336 3.82
Clay Holmes NYM 42.67 168 31 14 1 3 1.69 0.246 0.309 3.89 122 0.337 3.85
Steven Matz TBR 37.33 149 28 13 1 6 3.86 0.299 0.342 5.09 107 0.338 3.86
Framber Valdez DET 40.33 173 32 14 2 2 3.57 0.288 0.307 3.63 125 0.339 3.87
Bailey Ober MIN 38.00 157 29 13 2 4 3.79 0.290 0.310 4.40 113 0.340 3.90
Shane Baz BAL 39.67 176 33 16 2 4 5.22 0.367 0.340 4.39 125 0.341 3.93
Dustin May STL 36.67 155 25 9 3 3 5.40 0.381 0.323 4.06 118 0.343 3.97
Grant Holmes ATL 37.33 160 29 17 0 6 4.58 0.309 0.329 5.28 114 0.344 4.00
Sandy Alcantara MIA 47.33 193 31 15 1 4 3.42 0.282 0.285 4.18 146 0.344 4.01
Tomoyuki Sugano COL 37.00 151 22 11 0 6 3.41 0.309 0.383 5.19 118 0.347 4.06
Matthew Liberatore STL 36.00 158 23 13 0 8 4.50 0.368 0.373 6.07 122 0.350 4.13
Jack Kochanowicz LAA 41.33 175 30 21 2 2 3.48 0.265 0.333 4.22 122 0.356 4.29
Justin Wrobleski LAD 36.00 143 15 10 1 0 1.25 0.232 0.325 3.46 117 0.363 4.47