Fever BaseballFor collectors and stat nerdsFuture Value Radar (FVR) · On the record

The population, not a board

The Baseline

Every qualified major-league hitter — all 406 of them — ranked by EV95: line up every ball he has hit this year by how hard it left the bat, walk five per cent down from the top, and read the speed. That is his top-of-range contact, with the one freak swing trimmed off. It is a speed, not a rate, and not the same thing as the share of balls he hits at 95 mph.

Nothing here is selected. The breakout and fade boards are twenty and fifteen names cut out of this exact table, and this is what they were cut out of — so you can check the selection instead of taking it.

Two different arguments, and only one of them is the list

Scroll the ranking and you will mostly find the men you would have named. That is worth something — it says the number is measuring the thing you already believe in — but it is a recognition test, and recognition is not prediction. A leaderboard of loud bats cannot tell you whether the number comes back next year. Nothing that ranks one season can.

9696100100104104108108112112same as last yearJames Wood — 2025: 112.8, 2026: 112.8Oneil Cruz — 2025: 114.0, 2026: 112.6Jac Caglianone — 2025: 111.4, 2026: 112.3Jordan Walker — 2025: 112.0, 2026: 112.1Junior Caminero — 2025: 111.2, 2026: 112.1Nick Kurtz — 2025: 111.1, 2026: 112.0Elly De La Cruz — 2025: 109.8, 2026: 111.7Fernando Tatis Jr. — 2025: 110.2, 2026: 111.5Yordan Alvarez — 2025: 112.0, 2026: 111.5Shohei Ohtani — 2025: 111.0, 2026: 111.2Coby Mayo — 2025: 107.6, 2026: 110.9Aaron Judge — 2025: 112.7, 2026: 110.8Willson Contreras — 2025: 110.2, 2026: 110.7Vladimir Guerrero Jr. — 2025: 112.1, 2026: 110.7Bobby Witt Jr. — 2025: 111.2, 2026: 110.7Agustín Ramírez — 2025: 110.8, 2026: 110.5Luis Robert Jr. — 2025: 109.0, 2026: 110.5Kyle Schwarber — 2025: 111.6, 2026: 110.4Jo Adell — 2025: 110.9, 2026: 110.1Julio Rodríguez — 2025: 111.1, 2026: 109.6Mike Trout — 2025: 110.6, 2026: 109.6Jake Burger — 2025: 109.8, 2026: 109.6Michael Harris II — 2025: 110.1, 2026: 109.5Pete Alonso — 2025: 112.5, 2026: 109.5Matt Olson — 2025: 110.1, 2026: 109.5Austin Riley — 2025: 110.9, 2026: 109.5Riley Greene — 2025: 109.6, 2026: 109.4Jorge Soler — 2025: 109.1, 2026: 109.4Hunter Goodman — 2025: 109.7, 2026: 109.4Jarren Duran — 2025: 110.0, 2026: 109.4Ketel Marte — 2025: 110.7, 2026: 109.3Roman Anthony — 2025: 108.8, 2026: 109.3Heliot Ramos — 2025: 109.3, 2026: 109.3Francisco Alvarez — 2025: 110.2, 2026: 109.2Cam Smith — 2025: 107.5, 2026: 109.2Matt Chapman — 2025: 109.7, 2026: 109.2Shea Langeliers — 2025: 109.5, 2026: 109.1Randal Grichuk — 2025: 109.3, 2026: 109.1Jake Bauers — 2025: 108.2, 2026: 109.0Juan Soto — 2025: 110.4, 2026: 109.0Dominic Canzone — 2025: 109.4, 2026: 109.0Amed Rosario — 2025: 107.7, 2026: 108.9Brady House — 2025: 107.8, 2026: 108.9Kyle Stowers — 2025: 109.5, 2026: 108.9Ronald Acuña Jr. — 2025: 111.1, 2026: 108.9Lars Nootbaar — 2025: 108.4, 2026: 108.8Rafael Devers — 2025: 110.0, 2026: 108.8Luis García Jr. — 2025: 107.5, 2026: 108.7Seiya Suzuki — 2025: 109.7, 2026: 108.7Brent Rooker — 2025: 108.2, 2026: 108.7Colson Montgomery — 2025: 109.8, 2026: 108.7Pete Crow-Armstrong — 2025: 106.8, 2026: 108.6Brett Baty — 2025: 109.6, 2026: 108.6Alec Burleson — 2025: 107.6, 2026: 108.6Colton Cowser — 2025: 108.1, 2026: 108.6Jesús Sánchez — 2025: 111.0, 2026: 108.5Yandy Díaz — 2025: 111.0, 2026: 108.5Luke Raley — 2025: 109.5, 2026: 108.5Corbin Carroll — 2025: 109.5, 2026: 108.3José Tena — 2025: 105.4, 2026: 108.3Christian Walker — 2025: 109.4, 2026: 108.2Tyler Soderstrom — 2025: 108.6, 2026: 108.2Bryce Harper — 2025: 108.6, 2026: 108.1Ryan Jeffers — 2025: 107.3, 2026: 108.1Jackson Chourio — 2025: 107.9, 2026: 108.1Adolis García — 2025: 108.0, 2026: 108.1Bryan Reynolds — 2025: 107.8, 2026: 108.1Nolan Gorman — 2025: 107.1, 2026: 107.8William Contreras — 2025: 110.2, 2026: 107.8Byron Buxton — 2025: 110.2, 2026: 107.8Ryan McMahon — 2025: 108.5, 2026: 107.8Manny Machado — 2025: 109.3, 2026: 107.8Lawrence Butler — 2025: 109.3, 2026: 107.8Max Muncy — 2025: 108.8, 2026: 107.8Nathaniel Lowe — 2025: 106.9, 2026: 107.8Drake Baldwin — 2025: 108.4, 2026: 107.7Willi Castro — 2025: 106.0, 2026: 107.7Corey Seager — 2025: 110.0, 2026: 107.7Jeremiah Jackson — 2025: 107.1, 2026: 107.7Royce Lewis — 2025: 106.7, 2026: 107.7Noelvi Marte — 2025: 107.0, 2026: 107.6Edmundo Sosa — 2025: 107.0, 2026: 107.6Heriberto Hernández — 2025: 108.0, 2026: 107.6Dylan Crews — 2025: 108.3, 2026: 107.5Cal Raleigh — 2025: 109.0, 2026: 107.4Ben Rice — 2025: 109.6, 2026: 107.4Starling Marte — 2025: 108.0, 2026: 107.4Iván Herrera — 2025: 109.8, 2026: 107.4Teoscar Hernández — 2025: 108.9, 2026: 107.4Joc Pederson — 2025: 108.4, 2026: 107.4Salvador Perez — 2025: 108.5, 2026: 107.3Tyler O'Neill — 2025: 107.1, 2026: 107.3Bo Bichette — 2025: 108.7, 2026: 107.2Jackson Merrill — 2025: 106.6, 2026: 107.2Oswald Peraza — 2025: 107.3, 2026: 107.2Brandon Lowe — 2025: 108.8, 2026: 107.2Jasson Domínguez — 2025: 107.8, 2026: 107.1Mark Vientos — 2025: 107.7, 2026: 107.1Brandon Nimmo — 2025: 108.1, 2026: 107.0Max Muncy — 2025: 107.6, 2026: 107.0Henry Davis — 2025: 108.4, 2026: 106.9Wilyer Abreu — 2025: 109.0, 2026: 106.9Elias Díaz — 2025: 107.1, 2026: 106.9Yainer Diaz — 2025: 107.0, 2026: 106.9Ian Happ — 2025: 107.5, 2026: 106.8Gavin Sheets — 2025: 106.8, 2026: 106.8Gunnar Henderson — 2025: 108.2, 2026: 106.8Josh Bell — 2025: 109.7, 2026: 106.8George Springer — 2025: 109.3, 2026: 106.8Wyatt Langford — 2025: 108.5, 2026: 106.8Eugenio Suárez — 2025: 108.4, 2026: 106.8Miguel Andujar — 2025: 106.0, 2026: 106.7Leody Taveras — 2025: 106.6, 2026: 106.7Maikel Garcia — 2025: 107.0, 2026: 106.7Michael Conforto — 2025: 108.1, 2026: 106.6Francisco Lindor — 2025: 106.6, 2026: 106.6Max Kepler — 2025: 106.0, 2026: 106.6Jonathan Aranda — 2025: 108.2, 2026: 106.6Thomas Saggese — 2025: 106.3, 2026: 106.5Cole Young — 2025: 105.9, 2026: 106.5Miguel Vargas — 2025: 106.0, 2026: 106.5CJ Abrams — 2025: 106.6, 2026: 106.5Randy Arozarena — 2025: 108.6, 2026: 106.5Dillon Dingler — 2025: 106.9, 2026: 106.4Ty France — 2025: 106.7, 2026: 106.4Xander Bogaerts — 2025: 107.4, 2026: 106.4Trevor Larnach — 2025: 108.3, 2026: 106.4Otto Lopez — 2025: 106.9, 2026: 106.4Andy Pages — 2025: 106.6, 2026: 106.3Rhys Hoskins — 2025: 105.6, 2026: 106.3Blaze Alexander — 2025: 107.0, 2026: 106.2Curtis Mead — 2025: 105.3, 2026: 106.2Joey Ortiz — 2025: 105.5, 2026: 106.2Logan O'Hoppe — 2025: 107.4, 2026: 106.2Zach Neto — 2025: 107.2, 2026: 106.2Jeremy Peña — 2025: 106.6, 2026: 106.2Alec Bohm — 2025: 105.6, 2026: 106.2Angel Martínez — 2025: 103.9, 2026: 106.2José Ramírez — 2025: 106.8, 2026: 106.2Jazz Chisholm Jr. — 2025: 108.0, 2026: 106.1Pedro Pagés — 2025: 106.3, 2026: 106.1Tommy Edman — 2025: 105.2, 2026: 106.1Isaac Collins — 2025: 105.9, 2026: 106.1Mickey Moniak — 2025: 107.4, 2026: 106.1Casey Schmitt — 2025: 107.3, 2026: 106.1Brice Turang — 2025: 106.3, 2026: 106.0Ramón Laureano — 2025: 107.7, 2026: 106.0Patrick Bailey — 2025: 105.0, 2026: 106.0Austin Wells — 2025: 107.6, 2026: 106.0Christian Yelich — 2025: 108.4, 2026: 106.0Luisangel Acuña — 2025: 105.7, 2026: 106.0Ezequiel Tovar — 2025: 107.5, 2026: 106.0Connor Wong — 2025: 106.3, 2026: 105.9Ezequiel Duran — 2025: 105.4, 2026: 105.9Brenton Doyle — 2025: 107.3, 2026: 105.9Gabriel Moreno — 2025: 105.6, 2026: 105.8Alejandro Kirk — 2025: 108.4, 2026: 105.8Freddie Freeman — 2025: 106.4, 2026: 105.8Vinnie Pasquantino — 2025: 108.3, 2026: 105.8Marcell Ozuna — 2025: 107.8, 2026: 105.7JJ Bleday — 2025: 106.3, 2026: 105.7Trent Grisham — 2025: 106.4, 2026: 105.7J.T. Realmuto — 2025: 107.7, 2026: 105.6Carlos Narváez — 2025: 108.2, 2026: 105.6Colt Keith — 2025: 106.8, 2026: 105.6Adley Rutschman — 2025: 106.0, 2026: 105.6Daylen Lile — 2025: 105.3, 2026: 105.6Daulton Varsho — 2025: 108.3, 2026: 105.6Edouard Julien — 2025: 105.6, 2026: 105.6Kody Clemens — 2025: 107.5, 2026: 105.6Tim Tawa — 2025: 107.2, 2026: 105.5Trea Turner — 2025: 106.3, 2026: 105.5Spencer Torkelson — 2025: 106.3, 2026: 105.5Alejandro Osuna — 2025: 106.1, 2026: 105.5Will Smith — 2025: 107.1, 2026: 105.4Kyle Higashioka — 2025: 105.2, 2026: 105.3Josh Lowe — 2025: 106.3, 2026: 105.3Taylor Ward — 2025: 107.0, 2026: 105.3Masataka Yoshida — 2025: 106.5, 2026: 105.2Nick Fortes — 2025: 105.2, 2026: 105.2Josh Naylor — 2025: 106.2, 2026: 105.2Josh Jung — 2025: 106.6, 2026: 105.2John Rave — 2025: 105.1, 2026: 105.2Jacob Young — 2025: 103.3, 2026: 105.1Ildemaro Vargas — 2025: 105.9, 2026: 105.1Eli White — 2025: 106.6, 2026: 105.0Masyn Winn — 2025: 106.6, 2026: 105.0Matt McLain — 2025: 105.0, 2026: 105.0Paul Goldschmidt — 2025: 107.4, 2026: 105.0Willy Adames — 2025: 106.1, 2026: 105.0Andrew Vaughn — 2025: 107.0, 2026: 105.0Mike Yastrzemski — 2025: 105.2, 2026: 104.9Ben Williamson — 2025: 105.6, 2026: 104.9Daniel Schneemann — 2025: 104.9, 2026: 104.9Brandon Marsh — 2025: 105.1, 2026: 104.9Luis Torrens — 2025: 105.9, 2026: 104.8Tyler Stephenson — 2025: 106.3, 2026: 104.8Ke'Bryan Hayes — 2025: 105.5, 2026: 104.8Jordan Beck — 2025: 107.3, 2026: 104.8Dansby Swanson — 2025: 106.6, 2026: 104.7Carson Kelly — 2025: 105.4, 2026: 104.7Michael Busch — 2025: 107.1, 2026: 104.7Michael Massey — 2025: 104.2, 2026: 104.7Evan Carter — 2025: 105.0, 2026: 104.6Bryson Stott — 2025: 105.4, 2026: 104.6Jorge Polanco — 2025: 107.8, 2026: 104.6Trevor Story — 2025: 108.0, 2026: 104.6Kyle Isbel — 2025: 105.7, 2026: 104.6Anthony Volpe — 2025: 106.1, 2026: 104.5Edgar Quero — 2025: 104.5, 2026: 104.5Ryan O'Hearn — 2025: 104.7, 2026: 104.5J.P. Crawford — 2025: 104.5, 2026: 104.4Jonah Heim — 2025: 104.7, 2026: 104.4Jake McCarthy — 2025: 103.6, 2026: 104.3Dane Myers — 2025: 104.9, 2026: 104.3Jake Cronenworth — 2025: 104.4, 2026: 104.3Miguel Rojas — 2025: 103.3, 2026: 104.3Dominic Smith — 2025: 104.1, 2026: 104.3Tyrone Taylor — 2025: 105.3, 2026: 104.2Matt Shaw — 2025: 104.1, 2026: 104.2Wenceel Pérez — 2025: 104.9, 2026: 104.1Mookie Betts — 2025: 103.5, 2026: 104.1Cody Bellinger — 2025: 104.7, 2026: 104.1Cedric Mullins — 2025: 104.4, 2026: 104.1Kyle Tucker — 2025: 105.1, 2026: 104.0Graham Pauley — 2025: 104.5, 2026: 104.0Josh Smith — 2025: 104.2, 2026: 103.9Jakob Marsee — 2025: 105.7, 2026: 103.9Spencer Steer — 2025: 104.0, 2026: 103.9Connor Norby — 2025: 104.1, 2026: 103.9Andrew Benintendi — 2025: 104.5, 2026: 103.9Keibert Ruiz — 2025: 101.7, 2026: 103.8Nolan Arenado — 2025: 103.1, 2026: 103.8Javier Báez — 2025: 104.7, 2026: 103.8Austin Hedges — 2025: 105.3, 2026: 103.8Victor Caratini — 2025: 106.2, 2026: 103.8Lourdes Gurriel Jr. — 2025: 106.0, 2026: 103.7José Caballero — 2025: 103.7, 2026: 103.7Darell Hernaiz — 2025: 104.1, 2026: 103.6Brooks Lee — 2025: 103.6, 2026: 103.6Jared Triolo — 2025: 105.3, 2026: 103.6Jose Altuve — 2025: 104.8, 2026: 103.6Danny Jansen — 2025: 103.7, 2026: 103.5Nick Gonzales — 2025: 106.2, 2026: 103.5Kyle Manzardo — 2025: 105.9, 2026: 103.4Andrés Giménez — 2025: 103.8, 2026: 103.4Javier Sanoja — 2025: 103.7, 2026: 103.4Spencer Horwitz — 2025: 104.3, 2026: 103.4Jackson Holliday — 2025: 105.6, 2026: 103.4Isaac Paredes — 2025: 103.9, 2026: 103.3Luis Rengifo — 2025: 104.0, 2026: 103.3Ozzie Albies — 2025: 104.5, 2026: 103.2Marcus Semien — 2025: 104.3, 2026: 103.2Kerry Carpenter — 2025: 106.8, 2026: 103.2Brayan Rocchio — 2025: 103.1, 2026: 103.2Luke Keaschall — 2025: 103.7, 2026: 103.2Ceddanne Rafaela — 2025: 106.1, 2026: 103.2Isiah Kiner-Falefa — 2025: 102.8, 2026: 103.2Nick Loftin — 2025: 104.2, 2026: 103.1Alex Bregman — 2025: 103.8, 2026: 103.0Nick Allen — 2025: 100.6, 2026: 103.0Tyler Freeman — 2025: 105.8, 2026: 102.9Mauricio Dubón — 2025: 102.0, 2026: 102.9Sal Frelick — 2025: 102.6, 2026: 102.9TJ Friedl — 2025: 103.3, 2026: 102.9Nolan Schanuel — 2025: 102.7, 2026: 102.8Christian Koss — 2025: 105.3, 2026: 102.8Jake Meyers — 2025: 105.1, 2026: 102.7Liam Hicks — 2025: 103.1, 2026: 102.6Jung Hoo Lee — 2025: 103.3, 2026: 102.6Gleyber Torres — 2025: 107.0, 2026: 102.5Jake Mangum — 2025: 103.8, 2026: 102.5Chase Meidroth — 2025: 103.1, 2026: 102.3Xavier Edwards — 2025: 102.7, 2026: 102.3David Hamilton — 2025: 104.7, 2026: 102.2Freddy Fermin — 2025: 104.1, 2026: 102.1Austin Martin — 2025: 104.5, 2026: 102.0Myles Straw — 2025: 102.1, 2026: 101.9Caleb Durbin — 2025: 102.7, 2026: 101.9Zach McKinstry — 2025: 103.7, 2026: 101.9Jeff McNeil — 2025: 103.1, 2026: 101.7Geraldo Perdomo — 2025: 103.3, 2026: 101.5Nathan Lukes — 2025: 103.4, 2026: 101.5Victor Scott II — 2025: 103.1, 2026: 101.3Nico Hoerner — 2025: 102.3, 2026: 101.3Jose Trevino — 2025: 104.8, 2026: 101.3Jacob Wilson — 2025: 101.4, 2026: 101.2Brendan Donovan — 2025: 105.3, 2026: 101.2Christian Vázquez — 2025: 101.7, 2026: 101.0Taylor Walls — 2025: 101.2, 2026: 100.3Ernie Clement — 2025: 102.2, 2026: 100.0Alex Call — 2025: 103.4, 2026: 99.6Tyler Heineman — 2025: 101.1, 2026: 99.3Chandler Simpson — 2025: 98.2, 2026: 98.2Luis Arraez — 2025: 98.0, 2026: 98.1Steven Kwan — 2025: 99.8, 2026: 97.02025 EV95 →↑ 2026 EV95
296 hitters qualified in both seasons · r = 0.896 on this year’s names. Run across every pair the engine has, the same test gives r = 0.88. That one is the study, frozen and published; this one is tonight’s, and it moves.

This is the prediction argument. Every dot is a hitter, placed by what he did last season across and what he is doing this season up. The dashed line is “exactly what he did last year.” The cloud sits on it.

That is the whole engine. Hard contact travels between seasons at r = 0.88; a hitter’s luck on contact travels at r = 0.27, which is close to not at all. We bet on the first and against the second, and the One Chart is that sentence in two pictures.

A season needs 100 balls in play at this level to appear in the 2025 column. A hitter with no qualified 2025 — a rookie, or a man who missed the year — shows a dash rather than a number built out of forty swings.

And whether he has been paid for it

Hitting it hard is half a story. The other half is what the box score gave him for it, so every row carries both: what his contact was worth against what he actually got, and the one-word read that falls out of the difference: OWED, SQUARE, PAID. OWED means his contact has outrun his line and the box score owes him. PAID means the reverse: he has been paid for balls that were not struck well enough to keep paying. The cut is ±0.030 of contact value, and it is a description of tonight, not a call. A call gets filed to the Ledger with a metric, a threshold and a window, and then it is judged in public whichever way it goes.

The ranking

406 hitters · 2026 · data through September 27, 2026

Click any heading to sort — by last season, by what he has gained since, by what he is owed. Filter with the chips, or search by name, club, division or league. The table opens on the top fifty and says so; the other 356 are one click away, and nothing is left out of it. Everyone here has cleared 100 balls in play this season; that is the qualifying bar, and it is the only thing standing between this table and the whole league.

The read
Against last season (±1.0 mph)
Age
What the market seesWhat the engine sees
#PlayerTeamAgeOPSGEV95EV95 ’25HoldDeservedGotReadBIP
1James WoodWSH24.891135112.8112.8+0.00.5560.490OWED334
2Oneil CruzPIT28.85497112.6114.0-1.30.4910.519PAID220
3Jac CaglianoneKC23.834143112.3111.4+0.80.4780.466SQUARE367
4Jordan WalkerSTL24.793158112.1112.0+0.10.4340.438SQUARE432
5Junior CamineroTB23.884162112.1111.2+0.90.4290.425SQUARE475
6Nick KurtzATH23.87999112.0111.1+0.90.5310.524SQUARE210
7Elly De La CruzCIN24.880143111.7109.8+1.90.4810.481SQUARE370
8Fernando Tatis Jr.SD27.828159111.5110.2+1.30.4450.406SQUARE502
9Yordan AlvarezHOU291.033158111.5112.0-0.50.5210.488OWED445
10Henry BolteATH23.764119111.2——0.3890.433PAID281
11Shohei OhtaniLAD32.889139111.2111.0+0.20.5100.465OWED369
12Coby MayoBAL24.758132110.9107.6+3.30.4620.432SQUARE272
13Aaron JudgeNYY34.87166110.8112.7-1.80.5410.468OWED151
14Willson ContrerasBOS34.902130110.7110.2+0.50.4610.471SQUARE312
15Vladimir Guerrero Jr.TOR27.688144110.7112.1-1.40.3620.316OWED462
16Bobby Witt Jr.KC26.800143110.7111.2-0.50.4410.384OWED443
17Spencer JonesNYY25.74286110.6——0.5120.483SQUARE151
18Garrett MitchellMIL28.770145110.5——0.4790.452SQUARE297
19Agustín Ramírez—25.67272110.5110.8-0.30.3390.346SQUARE166
20Luis Robert Jr.BAL29.70761110.5109.0+1.50.3880.354SQUARE148
21Taylor TrammellHOU29.62699110.4——0.3730.359SQUARE161
22Kyle SchwarberPHI33.857156110.4111.6-1.20.5060.490SQUARE362
23Jo AdellCLE27.699159110.1110.9-0.80.4040.368SQUARE442
24Esmerlyn ValdezPIT22.85572110.0——0.5150.556PAID132
25Griffin ConineMIA29.84694110.0——0.5060.483SQUARE189
26Julio RodríguezSEA25.708150109.6111.1-1.50.4050.364OWED452
27Mike TroutLAA35.803142109.6110.6-1.00.4720.410OWED346
28Jake BurgerTEX30.723155109.6109.8-0.20.4070.394SQUARE389
29Michael Harris IIATL25.812155109.5110.1-0.60.4200.416SQUARE473
30Samuel BasalloBAL22.697112109.5——0.4230.375OWED256
31Pete AlonsoBAL31.885161109.5112.5-3.00.5270.459OWED435
32Matt OlsonATL32.823162109.5110.1-0.60.4610.430SQUARE456
33Austin RileyATL29.654159109.5110.9-1.40.4190.380OWED369
34Munetaka MurakamiCWS26.825127109.5——0.5100.486SQUARE250
35Riley GreeneDET26.844140109.4109.6-0.20.4800.460SQUARE355
36Jorge Soler—34.66486109.4109.1+0.30.4010.388SQUARE201
37Hunter GoodmanCOL27.839138109.4109.7-0.30.4450.479PAID342
38Jarren DuranBOS30.627151109.4110.0-0.60.3930.338OWED392
39Ketel MarteAZ33.748141109.3110.7-1.40.3800.342SQUARE474
40Roman AnthonyBOS22.73555109.3108.8+0.50.4370.402SQUARE145
41Heliot RamosNYY27.716112109.3109.3+0.00.4380.401SQUARE280
42Francisco AlvarezNYM24.710113109.2110.2-1.00.4540.410OWED246
43Cam SmithHOU23.669157109.2107.5+1.70.3970.359OWED361
44Matt ChapmanSF33.69284109.2109.7-0.50.3280.345SQUARE225
45Owen CaissieMIA24.700108109.1——0.4580.445SQUARE175
46Shea LangeliersATH28.802106109.1109.5-0.40.4430.419SQUARE316
47Randal GrichukCWS35.880117109.1109.3-0.20.4360.464PAID205
48Carter JensenKC23.790149109.1——0.4120.433SQUARE362
49Jake BauersMIL31.873144109.0108.2+0.80.4780.468SQUARE320
50Juan SotoNYM27.908111109.0110.4-1.40.4520.393OWED335

Showing 50 of 406 · — 356 more below the cut, not left out of it

Left of the rule is the league’s own line on the player — his results, not our numbers, and never an input to any FVR signal. Right of it is what the engine measures. The board ranks the distance between them.

OPS — On-base plus slugging — the league's own line, not an FVR signal · G — Games played — how much season is behind that line · EV95 — 95th-percentile exit velocity (mph) — how hard he hits it at his best · EV95 ’25 — The same hitter's EV95 in the previous season, for the men who qualified in both · Hold — Change in EV95 against last season, in mph — a difference, not a speed · Deserved — What his contact was worth — the value his batted balls earned, per ball in play · Got — What his contact actually produced, per ball in play — on the same scale as Deserved · Read — Whether his results have kept up with his contact, run behind it, or run ahead of it · BIP — Sample size — how many batted balls the signals are measured on

Names without a link are hitters the engine ranks but does not yet keep a page on. The table is the whole qualified league; the pages are the set we track, and we do not grow one to flatter the other. Median EV95 in this league tonight is 105.8; the range runs 97.0 to 112.8.