Fever BaseballFor collectors and stat nerdsFuture Value Radar (FVR) · On the record
RECORD: 0 HIT · 0 MISS · 12 OPEN · FIRST CALL RESOLVES AUG 12

The population, not a board

The Baseline

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

309 hitters · 2026 · data through July 20, 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 259 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
1Junior CamineroTB23.93399112.8111.2+1.70.4500.448SQUARE286
2Jordan WalkerSTL24.88097112.8112.0+0.80.4650.471SQUARE271
3Jac CaglianoneKC23.78494112.6111.4+1.20.4890.449OWED230
4Oneil CruzPIT28.82264112.6114.0-1.40.5190.514SQUARE146
5Yordan AlvarezHOU291.083100112.4112.0+0.40.5690.513OWED289
6James WoodWSH24.954101112.0112.8-0.80.6010.533OWED246
7Nick KurtzATH23.90292112.0111.1+0.90.5350.532SQUARE203
8Fernando Tatis Jr.SD27.73699111.9110.2+1.70.4190.370OWED306
9Elly De La CruzCIN24.85480111.6109.8+1.80.4780.476SQUARE214
10Willson ContrerasBOS34.94192111.5110.2+1.30.5000.505SQUARE232
11Henry BolteATH23.68057111.20.3520.375SQUARE128
12Shohei OhtaniLAD32.93096111.2111.0+0.10.5120.471OWED256
13Coby MayoBAL25.66478111.1107.6+3.50.4150.387SQUARE147
14Bobby Witt Jr.KC26.80094110.9111.2-0.30.4540.388OWED292
15Aaron JudgeNYY34.90859110.9112.7-1.80.5420.467OWED141
16Vladimir Guerrero Jr.TOR27.69595110.8112.1-1.30.3710.313OWED300
17Garrett MitchellMIL28.83390110.70.4940.508SQUARE180
18Hunter GoodmanCOL27.88193110.5109.7+0.80.4880.520SQUARE220
19Kyle SchwarberPHI33.92397110.4111.6-1.20.5610.577SQUARE212
20Heliot RamosSF27.77962110.3109.3+1.00.4710.447SQUARE168
21Michael Harris IIATL25.83793110.1110.1+0.00.4460.432SQUARE277
22Jo AdellLAA27.680100110.1110.9-0.80.3930.360SQUARE292
23Jorge SolerLAA34.66778110.0109.1+0.90.4070.387SQUARE182
24Mike TroutLAA35.84682109.8110.6-0.80.5000.419OWED200
25Riley GreeneDET26.85499109.7109.6+0.10.4750.475SQUARE246
26Samuel BasalloBAL22.75586109.70.4480.411SQUARE201
27Jarren DuranBOS30.59492109.7110.0-0.30.3970.329OWED242
28Matt OlsonATL32.87599109.6110.1-0.50.4670.454SQUARE282
29Ketel MarteAZ33.77396109.6110.7-1.20.4070.363SQUARE323
30Amed RosarioNYY31.73757109.6107.7+1.90.4100.386SQUARE115
31Jake BurgerTEX30.72496109.4109.8-0.30.4000.397SQUARE252
32Seiya SuzukiCHC32.83384109.3109.7-0.30.4130.445PAID226
33Colton CowserBAL26.63888109.3108.1+1.10.3980.348OWED142
34Dominic CanzoneSEA29.84686109.3109.4-0.10.4460.419SQUARE185
35Julio RodríguezSEA26.73790109.2111.1-1.90.4110.377SQUARE272
36Lawrence ButlerATH26.59092109.2109.3-0.10.3740.312OWED172
37Carter JensenKC23.73993109.20.3750.416PAID224
38Jake BauersMIL31.85291109.2108.2+1.00.4680.453SQUARE209
39Matt ChapmanSF33.69284109.2109.7-0.50.3280.345SQUARE225
40Owen CaissieMIA24.75680109.20.4920.498SQUARE129
41Shea LangeliersATH29.81990109.1109.5-0.40.4510.427SQUARE274
42Jesús SánchezTOR29.75373109.1111.0-1.90.4240.393SQUARE165
43Austin RileyATL29.65699109.0110.9-1.80.3940.357SQUARE243
44Francisco AlvarezNYM25.76667109.0110.2-1.20.4430.416SQUARE156
45Juan SotoNYM28.95482109.0110.4-1.40.4620.415OWED243
46Pete AlonsoBAL32.807101109.0112.5-3.50.4890.420OWED264
47Cam SmithHOU23.645100109.0107.5+1.50.4080.335OWED243
48Luke RaleySEA32.74786108.9109.5-0.50.5030.438OWED159
49José TenaWSH25.71374108.9105.4+3.50.4150.408SQUARE118
50Brady HouseWSH23.68144108.9107.8+1.10.4280.385OWED113

Showing 50 of 309 · 259 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 106.0; the range runs 96.7 to 112.8.