Call the next 115 mph blast — get a free pack
José Tena leads MLB in exit velocity over the last 30 days at 98.3 mph (on 33 batted balls). The top three are José Tena, Munetaka Murakami, James Wood, based on Statcast data from 2026-04-15 through 2026-05-14.
Rolling 30-day MLB exit velocity leaderboard, computed from per-event Statcast batted-ball data refreshed nightly from Baseball Savant. Players need at least 30 batted balls in the window to qualify. Window covers 30 days through 2026-05-14.
Judge, Soto, and Ohtani lead off vs. a Cy Young CPU pitcher. Three outs or three runs — whichever comes first. Real Statcast pitch-by-pitch sim, ~30 seconds. No download, no signup, no card pack to open.
| # | Avg EV | Avg EV | Player | Team | BIP |
|---|---|---|---|---|---|
| 1 | 98.3 mph | 98.3 mph | José Tena | Nationals | 33 |
| 2 | 97.6 mph | 97.6 mph | Munetaka Murakami | White Sox | 55 |
| 3 | 97.1 mph | 97.1 mph | James Wood | Nationals | 59 |
| 4 | 95.4 mph | 95.4 mph | Michael Harris II | Braves | 66 |
| 5 | 95.4 mph | 95.4 mph | Aaron Judge | Yankees | 60 |
| 6 | 95.2 mph | 95.2 mph | Kazuma Okamoto | Blue Jays | 70 |
| 7 | 95.0 mph | 95.0 mph | Yordan Alvarez | Astros | 82 |
| 8 | 94.9 mph | 94.9 mph | Oneil Cruz | Pirates | 67 |
| 9 | 94.5 mph | 94.5 mph | Juan Soto | Mets | 62 |
| 10 | 94.2 mph | 94.2 mph | Drake Baldwin | Braves | 73 |
| 11 | 94.2 mph | 94.2 mph | Jordan Walker | Cardinals | 66 |
| 12 | 94.1 mph | 94.1 mph | Matt Olson | Braves | 77 |
| 13 | 93.9 mph | 93.9 mph | Coby Mayo | Orioles | 48 |
| 14 | 93.9 mph | 93.9 mph | JJ Bleday | Reds | 43 |
| 15 | 93.9 mph | 93.9 mph | Elly De La Cruz | Reds | 77 |
| 16 | 93.8 mph | 93.8 mph | Luis García Jr. | Nationals | 60 |
| 17 | 93.7 mph | 93.7 mph | Pete Alonso | Orioles | 76 |
| 18 | 93.7 mph | 93.7 mph | Jac Caglianone | Royals | 55 |
| 19 | 93.6 mph | 93.6 mph | Nick Kurtz | Athletics | 68 |
| 20 | 93.5 mph | 93.5 mph | Brandon Nimmo | Rangers | 73 |
| 21 | 93.5 mph | 93.5 mph | Paul Goldschmidt | Yankees | 36 |
| 22 | 93.4 mph | 93.4 mph | MJ Melendez | Mets | 32 |
| 23 | 93.4 mph | 93.4 mph | Mark Vientos | Mets | 60 |
| 24 | 93.3 mph | 93.3 mph | Luke Raley | Mariners | 38 |
| 25 | 93.2 mph | 93.2 mph | Heliot Ramos | Giants | 76 |
| 26 | 93.1 mph | 93.1 mph | Bobby Witt Jr. | Royals | 89 |
| 27 | 93.0 mph | 93.0 mph | Colson Montgomery | White Sox | 62 |
| 28 | 92.7 mph | 92.7 mph | Shea Langeliers | Athletics | 83 |
| 29 | 92.7 mph | 92.7 mph | Adolis García | Phillies | 69 |
| 30 | 92.7 mph | 92.7 mph | Ben Rice | Yankees | 63 |
| 31 | 92.7 mph | 92.7 mph | Samuel Basallo | Orioles | 55 |
| 32 | 92.7 mph | 92.7 mph | Max Muncy | Athletics | 66 |
| 33 | 92.6 mph | 92.6 mph | Roman Anthony | Red Sox | 34 |
| 34 | 92.6 mph | 92.6 mph | Amed Rosario | Yankees | 33 |
| 35 | 92.5 mph | 92.5 mph | Hunter Goodman | Rockies | 57 |
| 36 | 92.4 mph | 92.4 mph | Kyle Schwarber | Phillies | 68 |
| 37 | 92.4 mph | 92.4 mph | Junior Caminero | Rays | 84 |
| 38 | 92.4 mph | 92.4 mph | Dominic Canzone | Mariners | 41 |
| 39 | 92.4 mph | 92.4 mph | Spencer Torkelson | Tigers | 57 |
| 40 | 92.1 mph | 92.1 mph | Cody Bellinger | Yankees | 83 |
| 41 | 92.0 mph | 92.0 mph | Shohei Ohtani | Dodgers | 61 |
| 42 | 92.0 mph | 92.0 mph | Carlos Cortes | Athletics | 66 |
| 43 | 92.0 mph | 92.0 mph | Austin Riley | Braves | 66 |
| 44 | 91.9 mph | 91.9 mph | Jo Adell | Angels | 72 |
| 45 | 91.9 mph | 91.9 mph | Riley Greene | Tigers | 62 |
| 46 | 91.9 mph | 91.9 mph | Spencer Steer | Reds | 70 |
| 47 | 91.8 mph | 91.8 mph | Freddie Freeman | Dodgers | 80 |
| 48 | 91.8 mph | 91.8 mph | Carter Jensen | Royals | 51 |
| 49 | 91.7 mph | 91.7 mph | Joc Pederson | Rangers | 44 |
| 50 | 91.6 mph | 91.6 mph | Manny Machado | Padres | 72 |
| 51 | 91.6 mph | 91.6 mph | Trent Grisham | Yankees | 72 |
| 52 | 91.5 mph | 91.5 mph | Lawrence Butler | Athletics | 46 |
| 53 | 91.5 mph | 91.5 mph | Ryan O'Hearn | Pirates | 73 |
| 54 | 91.5 mph | 91.5 mph | Jake Bauers | Brewers | 56 |
| 55 | 91.4 mph | 91.4 mph | Randy Arozarena | Mariners | 69 |
| 56 | 91.4 mph | 91.4 mph | Tyler Soderstrom | Athletics | 70 |
| 57 | 91.4 mph | 91.4 mph | Ben Williamson | Rays | 51 |
| 58 | 91.4 mph | 91.4 mph | Corey Seager | Rangers | 64 |
| 59 | 91.3 mph | 91.3 mph | Miguel Vargas | White Sox | 80 |
| 60 | 91.2 mph | 91.2 mph | Edouard Julien | Rockies | 49 |
| 61 | 91.2 mph | 91.2 mph | Trea Turner | Phillies | 82 |
| 62 | 91.2 mph | 91.2 mph | Teoscar Hernández | Dodgers | 60 |
| 63 | 91.1 mph | 91.1 mph | Christian Walker | Astros | 77 |
| 64 | 91.1 mph | 91.1 mph | Ryan McMahon | Yankees | 49 |
| 65 | 91.0 mph | 91.0 mph | Willson Contreras | Red Sox | 60 |
| 66 | 91.0 mph | 91.0 mph | Ryan Jeffers | Twins | 56 |
| 67 | 91.0 mph | 91.0 mph | Kerry Carpenter | Tigers | 35 |
| 68 | 91.0 mph | 91.0 mph | Mike Trout | Angels | 56 |
| 69 | 91.0 mph | 91.0 mph | Ke'Bryan Hayes | Reds | 48 |
| 70 | 90.9 mph | 90.9 mph | Mickey Moniak | Rockies | 65 |
| 71 | 90.9 mph | 90.9 mph | Michael Massey | Royals | 52 |
| 72 | 90.8 mph | 90.8 mph | Francisco Alvarez | Mets | 49 |
| 73 | 90.8 mph | 90.8 mph | Josh Jung | Rangers | 89 |
| 74 | 90.7 mph | 90.7 mph | Julio Rodríguez | Mariners | 85 |
| 75 | 90.7 mph | 90.7 mph | Ronald Acuña Jr. | Braves | 43 |
| 76 | 90.6 mph | 90.6 mph | Vaughn Grissom | Angels | 57 |
| 77 | 90.6 mph | 90.6 mph | Jesús Sánchez | Blue Jays | 65 |
| 78 | 90.5 mph | 90.5 mph | Keibert Ruiz | Nationals | 41 |
| 79 | 90.5 mph | 90.5 mph | Dansby Swanson | Cubs | 71 |
| 80 | 90.5 mph | 90.5 mph | Ty France | Padres | 40 |
| 81 | 90.4 mph | 90.4 mph | Yohendrick Pinango | Blue Jays | 32 |
| 82 | 90.3 mph | 90.3 mph | Hao-Yu Lee | Tigers | 32 |
| 83 | 90.3 mph | 90.3 mph | Yoan Moncada | Angels | 35 |
| 84 | 90.3 mph | 90.3 mph | Brandon Lowe | Pirates | 68 |
| 85 | 90.3 mph | 90.3 mph | Kyle Tucker | Dodgers | 78 |
| 86 | 90.3 mph | 90.3 mph | Bo Bichette | Mets | 87 |
| 87 | 90.3 mph | 90.3 mph | Will Smith | Dodgers | 60 |
| 88 | 90.2 mph | 90.2 mph | Carson Benge | Mets | 66 |
| 89 | 90.2 mph | 90.2 mph | Brett Baty | Mets | 49 |
| 90 | 90.2 mph | 90.2 mph | Mike Yastrzemski | Braves | 49 |
| 91 | 90.2 mph | 90.2 mph | Ezequiel Duran | Rangers | 55 |
| 92 | 90.2 mph | 90.2 mph | Agustín Ramírez | Marlins | 37 |
| 93 | 90.2 mph | 90.2 mph | Kyle Stowers | Marlins | 58 |
| 94 | 90.2 mph | 90.2 mph | Andy Pages | Dodgers | 82 |
| 95 | 90.2 mph | 90.2 mph | Brice Turang | Brewers | 70 |
| 96 | 90.2 mph | 90.2 mph | Kody Clemens | Twins | 52 |
| 97 | 90.1 mph | 90.1 mph | Cal Raleigh | Mariners | 62 |
| 98 | 90.1 mph | 90.1 mph | Cole Young | Mariners | 74 |
| 99 | 90.1 mph | 90.1 mph | Michael Busch | Cubs | 71 |
| 100 | 90.0 mph | 90.0 mph | Jackson Merrill | Padres | 61 |
Season-to-date leaderboards reward fast starters and punish slow ones for months. A rolling 30-day window surfaces who's hot right now — which is what actually matters for predicting tomorrow's production. Exit Velocity is window-sensitive because power hitters can run cold for 50+ at-bats, then explode for two weeks straight; the season-aggregate rate smooths over those streaks, the 30-day view catches them while they're live.
Data source: per-event MLB Statcast batted-ball data via Baseball Savant, refreshed nightly into the Legends Deck database. Players need at least 30 batted balls in the window to qualify so micro-sample outliers don't distort the top of the ranking. For the full-season cumulative ranking see /leaderboards/exit-velocity.