Current Season

2026 3TO wOBA Batters

3TO wOBA built from local mlbRepo player exports using MLB Stats API counting stats, Baseball Savant quality metrics, and FanGraphs Guts constants.
Compiled June 20, 2026 at 06:10
Constants: HR 2.079 | BIP 0.293 | BB 0.702 | HBP 0.733
Minimum 258 PA

Interactive table Click any column header to sort.
Tip: numeric columns toggle high-to-low and low-to-high.
Name Team PA H Outs SO BB HBP BIP3 BABIP HR R/PA wOBA xwOBA fwOBA dwOBA3
Yordan Alvarez HOU 332 90 190 57 47 5 199 0.332 24 0.22 0.446 0.483 0.484 0.436
Ben Rice NYY 298 75 185 68 39 2 168 0.321 21 0.20 0.424 0.397 0.445 0.409
Aaron Judge NYY 261 53 174 72 42 2 128 0.286 17 0.17 0.386 0.415 0.427 0.398
Miguel Vargas CHW 319 64 209 54 45 5 199 0.242 16 0.16 0.364 0.399 0.426 0.398
Mike Trout LAA 335 62 208 83 66 4 165 0.273 17 0.16 0.376 0.412 0.433 0.397
Liam Hicks MIA 288 69 181 28 29 5 213 0.264 13 0.15 0.361 0.317 0.425 0.394
Kyle Schwarber PHI 324 67 208 112 46 4 137 0.307 25 0.18 0.392 0.376 0.427 0.393
Byron Buxton MIN 293 73 196 76 22 3 169 0.296 23 0.18 0.391 0.351 0.420 0.393
Max Muncy LAD 264 60 170 62 35 3 148 0.297 16 0.17 0.386 0.389 0.423 0.392
Bryce Harper PHI 311 64 205 59 48 0 189 0.259 15 0.15 0.362 0.403 0.415 0.387
Nick Kurtz ATH 344 78 199 101 70 2 153 0.392 18 0.20 0.420 0.390 0.431 0.386
Shohei Ohtani LAD 318 76 189 73 51 5 174 0.355 15 0.19 0.409 0.422 0.422 0.383
Junior Caminero TBR 315 75 211 55 42 0 203 0.296 15 0.16 0.372 0.361 0.408 0.382
James Wood WSN 353 79 213 104 59 4 166 0.355 20 0.19 0.403 0.432 0.420 0.381
Shea Langeliers ATH 317 79 214 61 24 4 209 0.287 19 0.16 0.372 0.374 0.405 0.380
Matt Olson ATL 325 79 212 74 32 1 198 0.298 20 0.17 0.379 0.368 0.407 0.378
Spencer Horwitz PIT 279 64 175 37 39 5 189 0.291 9 0.16 0.370 0.334 0.408 0.377
Colson Montgomery CHW 296 59 205 90 28 9 149 0.262 20 0.15 0.358 0.335 0.401 0.377
Iván Herrera STL 337 70 208 52 45 20 211 0.289 9 0.16 0.366 0.368 0.408 0.376
Yandy Díaz TBR 304 85 190 39 28 8 217 0.336 12 0.18 0.391 0.364 0.406 0.375
Cody Bellinger NYY 316 73 201 39 43 0 223 0.278 11 0.16 0.366 0.373 0.404 0.375
Dillon Dingler DET 283 66 194 59 22 6 180 0.281 16 0.16 0.370 0.391 0.398 0.374
Christian Walker HOU 316 69 223 67 26 4 201 0.254 18 0.14 0.344 0.314 0.393 0.372
Tyler Soderstrom ATH 309 65 210 55 40 1 200 0.260 13 0.15 0.354 0.337 0.395 0.370
Willson Contreras BOS 296 73 187 77 27 13 163 0.350 16 0.18 0.396 0.376 0.401 0.370
CJ Abrams WSN 316 78 205 64 29 9 199 0.317 15 0.17 0.379 0.351 0.396 0.369
Brandon Lowe PIT 308 65 208 80 33 2 175 0.269 18 0.15 0.359 0.350 0.394 0.368
Freddie Freeman LAD 320 76 211 52 38 3 215 0.298 12 0.16 0.366 0.379 0.391 0.365
TJ Rumfield COL 293 72 188 41 27 5 209 0.292 11 0.15 0.362 0.323 0.391 0.364
Sal Stewart CIN 322 69 218 66 41 1 200 0.275 14 0.14 0.346 0.363 0.389 0.364
Isaac Paredes HOU 291 59 197 49 30 11 191 0.257 10 0.14 0.339 0.324 0.387 0.364
Hunter Goodman COL 296 66 206 96 24 4 151 0.298 21 0.15 0.361 0.327 0.388 0.364
José Ramírez CLE 314 64 208 44 41 1 218 0.249 10 0.13 0.329 0.355 0.389 0.364
Pete Alonso BAL 332 72 227 77 35 3 200 0.275 17 0.14 0.346 0.369 0.388 0.364
JJ Wetherholt STL 318 71 201 50 35 10 213 0.286 10 0.14 0.343 0.360 0.390 0.362
Trent Grisham NYY 264 52 177 42 38 0 176 0.250 8 0.13 0.333 0.360 0.384 0.359
Corbin Carroll ARI 310 76 198 65 35 4 193 0.326 13 0.18 0.395 0.366 0.387 0.358
Alec Burleson STL 320 81 216 49 27 2 229 0.297 13 0.15 0.357 0.387 0.381 0.358
Jordan Walker STL 314 85 211 78 22 2 194 0.345 18 0.17 0.381 0.371 0.379 0.354
Bryan Reynolds PIT 326 77 197 69 49 5 193 0.347 10 0.17 0.385 0.372 0.386 0.354
Brooks Lee MIN 287 62 207 45 20 2 208 0.242 12 0.11 0.312 0.278 0.371 0.353
Jonathan Aranda TBR 310 71 194 74 42 4 178 0.331 12 0.15 0.362 0.367 0.383 0.353
Michael Harris II ATL 259 75 173 52 12 1 180 0.339 14 0.16 0.369 0.384 0.375 0.351
Ketel Marte ARI 314 74 217 46 23 1 232 0.267 12 0.13 0.331 0.370 0.370 0.350
Ian Happ CHC 318 62 217 100 42 3 157 0.293 16 0.14 0.349 0.329 0.373 0.349
Kevin McGonigle DET 317 76 196 42 45 2 222 0.315 6 0.16 0.365 0.362 0.377 0.349
Casey Schmitt SFG 285 77 198 56 7 6 201 0.308 15 0.15 0.354 0.348 0.369 0.349
Pete Crow-Armstrong CHC 324 81 212 80 27 8 194 0.342 15 0.16 0.376 0.363 0.374 0.348
Ozzie Albies ATL 318 79 212 38 22 4 244 0.283 10 0.13 0.331 0.308 0.370 0.348
Andy Pages LAD 319 79 223 63 20 2 219 0.292 15 0.14 0.346 0.341 0.368 0.348
Brice Turang MIL 314 69 200 79 49 0 175 0.335 11 0.16 0.367 0.359 0.374 0.346
Spencer Steer CIN 283 60 196 62 29 3 178 0.275 11 0.13 0.330 0.360 0.366 0.345
Michael Busch CHC 332 67 207 74 51 7 192 0.307 8 0.14 0.349 0.354 0.370 0.343
Chase DeLauter CLE 270 63 184 36 28 0 199 0.281 7 0.13 0.330 0.341 0.363 0.343
Geraldo Perdomo ARI 302 60 198 39 44 2 213 0.268 4 0.12 0.323 0.335 0.363 0.341
Gunnar Henderson BAL 346 70 251 85 27 4 214 0.252 16 0.11 0.313 0.311 0.359 0.341
Bobby Witt Jr. KCR 337 88 221 57 35 1 234 0.333 10 0.15 0.362 0.392 0.363 0.340
Julio Rodríguez SEA 333 76 237 70 25 2 222 0.279 14 0.12 0.325 0.341 0.358 0.340
Manny Machado SDP 301 46 226 68 30 0 191 0.179 12 0.08 0.265 0.302 0.355 0.339
Vladimir Guerrero Jr. TOR 303 72 198 31 34 4 230 0.296 4 0.12 0.324 0.345 0.359 0.338
Xavier Edwards MIA 318 80 205 42 39 0 231 0.322 6 0.15 0.352 0.335 0.361 0.338
Zach Neto LAA 339 66 236 109 38 7 169 0.296 16 0.14 0.341 0.321 0.360 0.338
Alec Bohm PHI 283 60 206 41 18 2 213 0.239 9 0.10 0.289 0.296 0.352 0.337
Josh Naylor SEA 304 70 222 39 23 2 232 0.268 8 0.11 0.303 0.322 0.351 0.336
Nico Hoerner CHC 337 71 236 25 31 4 273 0.245 4 0.10 0.293 0.326 0.351 0.335
Xander Bogaerts SDP 278 55 194 51 27 3 189 0.249 8 0.10 0.291 0.316 0.353 0.335
Brayan Rocchio CLE 274 65 181 36 24 7 202 0.300 5 0.13 0.335 0.314 0.354 0.334
Josh Jung TEX 298 82 202 46 22 4 218 0.339 8 0.15 0.358 0.351 0.350 0.332
Dansby Swanson CHC 278 42 197 66 36 1 167 0.205 8 0.08 0.274 0.281 0.347 0.329
Kazuma Okamoto TOR 302 61 212 99 29 3 156 0.295 15 0.12 0.325 0.325 0.349 0.329
Alex Bregman CHC 342 74 231 55 38 5 238 0.286 6 0.11 0.313 0.318 0.347 0.329
William Contreras MIL 301 77 200 39 27 1 228 0.311 6 0.13 0.329 0.338 0.347 0.329
Nolan Arenado ARI 269 57 187 56 22 6 177 0.277 8 0.11 0.312 0.302 0.346 0.328
Oneil Cruz PIT 283 66 191 98 30 3 138 0.377 14 0.15 0.358 0.358 0.350 0.328
Taylor Ward BAL 349 71 218 70 63 3 210 0.324 3 0.14 0.341 0.354 0.350 0.327
Jazz Chisholm Jr. NYY 289 58 201 81 33 1 163 0.288 11 0.12 0.324 0.307 0.347 0.327
Matt McLain CIN 278 49 196 70 34 3 163 0.253 8 0.11 0.303 0.329 0.343 0.325
Vinnie Pasquantino KCR 291 57 200 51 32 1 201 0.254 6 0.10 0.293 0.316 0.342 0.325
Steven Kwan CLE 283 50 196 30 37 2 213 0.234 1 0.08 0.271 0.300 0.340 0.325
Mauricio Dubón ATL 281 67 199 42 19 2 211 0.286 7 0.12 0.318 0.321 0.340 0.325
Kyle Tucker LAD 309 64 201 62 39 2 200 0.290 6 0.12 0.324 0.327 0.343 0.323
Randy Arozarena SEA 302 76 196 66 28 10 191 0.361 7 0.16 0.365 0.353 0.342 0.323
Spencer Torkelson DET 286 50 204 95 32 4 143 0.266 12 0.11 0.312 0.313 0.341 0.323
Luis Arraez SFG 321 93 202 13 16 3 286 0.320 3 0.14 0.344 0.301 0.339 0.322
Daylen Lile WSN 326 75 228 55 24 3 236 0.284 8 0.12 0.316 0.323 0.337 0.322
Salvador Perez KCR 300 58 229 56 12 5 217 0.221 10 0.07 0.260 0.290 0.334 0.322
Jake Burger TEX 295 67 208 77 22 1 183 0.301 12 0.12 0.322 0.304 0.338 0.321
Matt Chapman SFG 313 68 212 66 33 4 203 0.300 7 0.12 0.324 0.294 0.337 0.320
Bryson Stott PHI 260 56 186 43 19 1 191 0.265 6 0.11 0.302 0.314 0.331 0.317
Marcus Semien NYM 298 61 220 63 22 1 203 0.257 9 0.09 0.285 0.325 0.330 0.317
Ernie Clement TOR 300 85 210 32 9 0 252 0.310 7 0.13 0.328 0.267 0.328 0.316
Wilyer Abreu BOS 311 77 212 61 26 0 216 0.321 8 0.13 0.331 0.332 0.331 0.316
Jac Caglianone KCR 267 65 180 79 22 4 152 0.362 10 0.14 0.349 0.361 0.331 0.314
Bo Bichette NYM 329 76 237 56 20 1 244 0.279 8 0.10 0.294 0.332 0.325 0.313
Brandon Nimmo TEX 314 73 216 64 24 6 213 0.310 7 0.12 0.325 0.372 0.327 0.313
Jung Hoo Lee SFG 273 84 175 26 11 3 229 0.349 4 0.15 0.355 0.334 0.326 0.313
Willy Adames SFG 311 67 228 85 17 1 195 0.277 13 0.11 0.305 0.295 0.325 0.311
Jakob Marsee MIA 306 52 214 73 41 7 181 0.267 4 0.10 0.296 0.308 0.326 0.311
Carter Jensen KCR 264 56 182 72 23 1 159 0.296 9 0.12 0.314 0.284 0.327 0.311
Cole Young SEA 310 71 212 56 21 6 221 0.295 6 0.11 0.305 0.330 0.324 0.311
Josh Bell MIN 294 66 208 68 20 2 195 0.292 9 0.11 0.306 0.316 0.325 0.311
Jarren Duran BOS 301 58 220 89 20 3 177 0.260 12 0.09 0.288 0.296 0.323 0.309
Riley Greene DET 314 79 201 89 39 2 176 0.403 8 0.16 0.365 0.353 0.327 0.309
Luke Keaschall MIN 285 63 193 44 28 5 206 0.296 2 0.11 0.304 0.295 0.320 0.308
Andrés Giménez TOR 258 55 191 51 8 7 185 0.261 7 0.09 0.283 0.262 0.319 0.308
Ceddanne Rafaela BOS 276 73 195 57 14 6 192 0.346 7 0.14 0.346 0.294 0.320 0.308
Jo Adell LAA 323 74 233 74 10 10 219 0.292 10 0.10 0.299 0.328 0.319 0.308
Carson Benge NYM 288 68 201 62 19 4 196 0.311 7 0.11 0.312 0.348 0.319 0.307
Cam Smith HOU 288 57 205 77 27 4 173 0.291 7 0.10 0.300 0.336 0.315 0.303
Rafael Devers SFG 320 71 227 95 26 1 187 0.321 11 0.12 0.324 0.303 0.315 0.302
Brandon Marsh PHI 270 80 176 68 13 2 178 0.399 9 0.16 0.364 0.328 0.315 0.302
Otto Lopez MIA 319 99 206 47 14 4 249 0.378 5 0.16 0.364 0.337 0.312 0.301
Jackson Merrill SDP 299 57 221 74 23 1 193 0.257 8 0.08 0.275 0.313 0.312 0.301
Maikel Garcia KCR 285 69 199 44 24 0 214 0.308 3 0.11 0.313 0.322 0.311 0.301
Troy Johnston COL 261 73 167 46 20 4 188 0.374 3 0.15 0.359 0.331 0.311 0.300
Austin Riley ATL 301 57 218 86 25 6 176 0.278 8 0.10 0.290 0.301 0.311 0.300
Chase Meidroth CHW 307 74 203 73 27 2 199 0.351 6 0.12 0.326 0.287 0.308 0.297
Trea Turner PHI 319 66 236 72 20 2 218 0.271 7 0.08 0.273 0.281 0.303 0.295
Masyn Winn STL 284 60 197 57 25 6 194 0.299 2 0.10 0.293 0.307 0.299 0.292
Adolis García PHI 259 45 188 84 21 4 143 0.266 7 0.08 0.269 0.294 0.295 0.286
Fernando Tatis Jr. SDP 319 79 217 64 29 2 222 0.348 2 0.11 0.311 0.350 0.290 0.285
Nick Gonzales PIT 284 77 196 49 16 4 213 0.352 2 0.12 0.317 0.325 0.288 0.284
Chandler Simpson TBR 278 67 202 30 14 0 234 0.290 0 0.08 0.269 0.251 0.284 0.282
Ezequiel Tovar COL 271 54 201 76 15 2 173 0.283 5 0.07 0.263 0.287 0.271 0.270