Tunnel Score Leaderboard
What is Tunnel Score?
Tunnel Score measures how similar a pitcher's pitches look coming out of the hand before they diverge. It analyzes release point consistency and initial velocity vectors across all pitch types.
Elite deception - pitches look identical out of hand
Strong tunneling - above average deception
Pitches distinguishable earlier in flight
Click any column header to sort.
For each pitch type pair:
1. Calculate release point centroids: (avg_x, avg_y, avg_z) per pitch type
2. Calculate initial velocity centroids: (avg_vx0, avg_vy0, avg_vz0)
3. For each pair, compute 3D Euclidean distance between release points
4. Add normalized velocity direction difference: vel_dist / 100
5. Combined distance: release_dist × 2 + vel_dist
6. Score: 100 - (avg_dist × 30)
Lower distance = better tunneling = higher score. Release point measured in inches from rubber. Velocity vectors (vx0, vy0, vz0) indicate initial trajectory. "vs FB" and "vs Breaking" compare against fastball family or breaking ball family specifically.
Top 100 Tunnel Scores (min. 10 games)
| Rank | Pitcher▲▼ | Team▲▼ | Season▲▼ | Tunnel▲▼ | vs FB▲▼ | vs BRK▲▼ | Separation▲▼ | Games▲▼ | Pitches▲▼ |
|---|---|---|---|---|---|---|---|---|---|
| 1 | Joe Boyle | Athletics | 2025 | 91.1 | 88.3 | 88.0 | 67.0 | 13 | 936 |
| 2 | Anthony Veneziano | Miami Marlins | 2024 | 90.9 | 89.5 | 89.8 | 78.0 | 12 | 242 |
| 3 | Bryce Elder | Atlanta Braves | 2025 | 90.9 | 89.9 | 89.0 | 56.6 | 28 | 2,519 |
| 4 | Frankie Montas | Milwaukee Brewers | 2024 | 90.7 | 88.8 | 89.2 | 53.5 | 31 | 2,698 |
| 5 | Bryce Elder | Atlanta Braves | 2024 | 90.2 | 89.9 | 89.0 | 52.3 | 10 | 864 |
| 6 | Kirby Yates | Texas Rangers | 2025 | 90.0 | 89.4 | 85.8 | 54.4 | 50 | 762 |
| 7 | Chad Green | Toronto Blue Jays | 2025 | 90.0 | 89.1 | 89.1 | 71.8 | 45 | 718 |
| 8 | Grant Holmes | Atlanta Braves | 2025 | 90.0 | 88.4 | 88.2 | 64.7 | 22 | 1,970 |
| 9 | Andrew Abbott | Cincinnati Reds | 2025 | 89.8 | 88.2 | 88.0 | 76.9 | 29 | 2,677 |
| 10 | Ryan Feltner | Colorado Rockies | 2024 | 89.7 | 89.5 | 89.7 | 59.3 | 30 | 2,580 |
| 11 | Anthony Veneziano | Miami Marlins | 2025 | 89.7 | 89.5 | 89.8 | 74.1 | 26 | 483 |
| 12 | Andrew Hoffmann | Kansas City Royals | 2025 | 89.7 | 89.1 | 90.5 | 62.3 | 11 | 246 |
| 13 | Carson Fulmer | Los Angeles Angels | 2024 | 89.6 | 88.8 | 88.7 | 62.7 | 37 | 1,490 |
| 14 | Tyler Kinley | Colorado Rockies | 2024 | 89.6 | 87.9 | 88.4 | 42.9 | 67 | 1,194 |
| 15 | Walter Pennington | Texas Rangers | 2024 | 89.6 | 89.4 | 89.4 | 47.6 | 16 | 330 |
| 16 | Pierson Ohl | Minnesota Twins | 2025 | 89.6 | 89.1 | 88.3 | 65.4 | 14 | 545 |
| 17 | Joe Mantiply | Arizona Diamondbacks | 2025 | 89.5 | 88.1 | 88.8 | 89.9 | 10 | 196 |
| 18 | Tyler Rogers | San Francisco Giants | 2025 | 89.5 | 89.5 | 89.5 | 99.9 | 81 | 978 |
| 19 | Logan Allen | Cleveland Guardians | 2024 | 89.5 | 85.8 | 85.4 | 66.0 | 20 | 1,665 |
| 20 | Jared Shuster | Chicago White Sox | 2024 | 89.5 | 88.2 | 90.4 | 44.9 | 39 | 1,290 |
| 21 | Tyler Rogers | San Francisco Giants | 2024 | 89.4 | 89.5 | 89.5 | 99.8 | 77 | 1,010 |
| 22 | Angel Chivilli | Colorado Rockies | 2025 | 89.4 | 87.7 | 88.8 | 36.6 | 43 | 1,028 |
| 23 | Justin Sterner | Tampa Bay Rays | 2025 | 89.4 | 87.9 | 88.1 | 80.7 | 59 | 1,101 |
| 24 | Sandy Alcantara | Miami Marlins | 2025 | 89.3 | 88.6 | 88.5 | 56.8 | 31 | 2,893 |
| 25 | Michael Grove | Los Angeles Dodgers | 2024 | 89.3 | 88.4 | 88.4 | 73.4 | 40 | 838 |
| 26 | Jose Quintana | New York Mets | 2025 | 89.2 | 87.0 | 87.1 | 73.5 | 26 | 2,275 |
| 27 | Eduarniel Núñez | San Diego Padres | 2025 | 89.2 | 89.0 | 89.0 | 81.7 | 10 | 250 |
| 28 | Michael Lorenzen | Texas Rangers | 2024 | 89.1 | 84.4 | 84.7 | 73.4 | 28 | 2,134 |
| 29 | Adbert Alzolay | Chicago Cubs | 2024 | 89.1 | 88.4 | 88.8 | 75.4 | 18 | 329 |
| 30 | Manuel Rodríguez | Tampa Bay Rays | 2024 | 89.1 | 88.3 | 88.3 | 76.3 | 40 | 609 |
| 31 | Shane Bieber | Cleveland Guardians | 2025 | 89.1 | 88.9 | 89.4 | 80.7 | 12 | 955 |
| 32 | Eric Orze | New York Mets | 2025 | 89.1 | 89.2 | 89.9 | 73.7 | 33 | 685 |
| 33 | Grant Wolfram | Baltimore Orioles | 2025 | 89.0 | 88.0 | 88.0 | 76.7 | 21 | 525 |
| 34 | Fraser Ellard | Chicago White Sox | 2025 | 89.0 | 88.1 | 87.2 | 74.9 | 18 | 330 |
| 35 | Carson Seymour | San Francisco Giants | 2025 | 89.0 | 87.3 | 87.3 | 66.6 | 16 | 622 |
| 36 | Sonny Gray | St. Louis Cardinals | 2024 | 88.9 | 87.3 | 86.7 | 78.1 | 28 | 2,486 |
| 37 | Scott McGough | Arizona Diamondbacks | 2024 | 88.9 | 84.8 | 82.7 | 50.0 | 26 | 578 |
| 38 | Dominic Leone | Chicago White Sox | 2024 | 88.9 | 88.6 | 87.6 | 63.6 | 23 | 365 |
| 39 | Kirby Yates | Texas Rangers | 2024 | 88.8 | 89.4 | 85.8 | 58.3 | 61 | 1,045 |
| 40 | JT Chargois | Miami Marlins | 2024 | 88.8 | 88.4 | 88.4 | 79.1 | 36 | 530 |
| 41 | Cionel Pérez | Baltimore Orioles | 2025 | 88.8 | 85.9 | 85.9 | 80.2 | 19 | 441 |
| 42 | Andrew Kittredge | St. Louis Cardinals | 2025 | 88.7 | 89.0 | 89.1 | 86.1 | 59 | 853 |
| 43 | Joe Mantiply | Arizona Diamondbacks | 2024 | 88.7 | 88.1 | 88.8 | 74.5 | 75 | 897 |
| 44 | Dan Altavilla | Kansas City Royals | 2025 | 88.7 | 87.2 | 88.7 | 61.1 | 28 | 456 |
| 45 | Garrett McDaniels | Los Angeles Angels | 2025 | 88.7 | 89.3 | 89.3 | 67.1 | 10 | 191 |
| 46 | Max Lazar | Philadelphia Phillies | 2024 | 88.6 | 86.0 | 86.2 | 86.9 | 11 | 214 |
| 47 | Braydon Fisher | Toronto Blue Jays | 2025 | 88.6 | 87.5 | 87.4 | 82.4 | 60 | 974 |
| 48 | Shelby Miller | Detroit Tigers | 2024 | 88.5 | 87.4 | 86.5 | 63.0 | 51 | 853 |
| 49 | Eduardo Rodriguez | Arizona Diamondbacks | 2024 | 88.5 | 86.9 | 86.0 | 49.4 | 10 | 871 |
| 50 | Zak Kent | Cleveland Guardians | 2025 | 88.5 | 88.0 | 88.0 | 67.5 | 12 | 308 |
| 51 | Drew Pomeranz | Chicago Cubs | 2025 | 88.4 | 88.4 | 88.4 | 100.0 | 63 | 891 |
| 52 | Jose Cuas | Toronto Blue Jays | 2024 | 88.4 | 86.9 | 85.8 | 76.5 | 13 | 323 |
| 53 | Chad Green | Toronto Blue Jays | 2024 | 88.4 | 89.1 | 89.1 | 73.8 | 53 | 850 |
| 54 | Griffin Jax | Minnesota Twins | 2025 | 88.4 | 87.1 | 84.5 | 94.0 | 73 | 1,105 |
| 55 | Cade Cavalli | Washington Nationals | 2025 | 88.4 | 87.5 | 86.1 | 80.5 | 10 | 790 |
| 56 | Mick Abel | Philadelphia Phillies | 2025 | 88.4 | 87.5 | 87.3 | 80.8 | 10 | 720 |
| 57 | Jared Shuster | Chicago White Sox | 2025 | 88.4 | 88.2 | 90.4 | 57.4 | 12 | 289 |
| 58 | Cade Povich | Baltimore Orioles | 2024 | 88.4 | 86.6 | 86.6 | 89.1 | 16 | 1,392 |
| 59 | Tyler Matzek | Atlanta Braves | 2024 | 88.3 | 87.8 | 87.8 | 88.7 | 11 | 179 |
| 60 | Brenan Hanifee | Detroit Tigers | 2025 | 88.3 | 86.8 | 87.7 | 62.8 | 55 | 966 |
| 61 | Jose Quintana | New York Mets | 2024 | 88.2 | 87.0 | 87.1 | 78.1 | 34 | 3,093 |
| 62 | Merrill Kelly | Arizona Diamondbacks | 2024 | 88.2 | 86.0 | 84.9 | 62.7 | 13 | 1,143 |
| 63 | Jay Jackson | Minnesota Twins | 2024 | 88.2 | 86.7 | 87.9 | 63.9 | 20 | 453 |
| 64 | Steven Okert | Minnesota Twins | 2025 | 88.2 | 87.8 | 87.7 | 73.9 | 68 | 1,057 |
| 65 | Luke Weaver | New York Yankees | 2024 | 88.2 | 86.7 | 87.5 | 58.3 | 74 | 1,589 |
| 66 | Trevor Rogers | Miami Marlins | 2024 | 88.2 | 84.3 | 84.6 | 60.2 | 25 | 2,248 |
| 67 | Angel Chivilli | Colorado Rockies | 2024 | 88.2 | 87.7 | 88.8 | 40.2 | 30 | 514 |
| 68 | Andrew Kittredge | St. Louis Cardinals | 2024 | 88.1 | 89.0 | 89.1 | 86.8 | 74 | 1,038 |
| 69 | Rob Zastryzny | Milwaukee Brewers | 2025 | 88.1 | 87.0 | 87.5 | 59.7 | 26 | 357 |
| 70 | Fraser Ellard | Chicago White Sox | 2024 | 88.1 | 88.1 | 87.2 | 75.9 | 25 | 442 |
| 71 | José Suarez | Los Angeles Angels | 2024 | 88.0 | 86.3 | 86.9 | 71.7 | 22 | 990 |
| 72 | Alexis Díaz | Cincinnati Reds | 2024 | 88.0 | 87.6 | 87.6 | 65.8 | 60 | 981 |
| 73 | Jack Kochanowicz | Los Angeles Angels | 2025 | 88.0 | 86.0 | 86.1 | 59.5 | 23 | 1,875 |
| 74 | Gavin Stone | Los Angeles Dodgers | 2024 | 88.0 | 86.9 | 86.6 | 56.6 | 25 | 2,154 |
| 75 | Luke Weaver | New York Yankees | 2025 | 87.9 | 86.7 | 87.5 | 54.2 | 67 | 1,079 |
| 76 | Paul Blackburn | Athletics | 2024 | 87.9 | 85.7 | 83.7 | 79.5 | 14 | 1,212 |
| 77 | Caleb Ferguson | New York Yankees | 2025 | 87.9 | 85.0 | 85.0 | 80.6 | 73 | 1,127 |
| 78 | Brusdar Graterol | Los Angeles Dodgers | 2024 | 87.9 | 84.6 | 84.6 | 69.9 | 10 | 161 |
| 79 | Tanner Rainey | Washington Nationals | 2025 | 87.9 | 86.3 | 86.4 | 86.1 | 13 | 201 |
| 80 | Colin Rea | Milwaukee Brewers | 2025 | 87.8 | 86.3 | 84.6 | 71.5 | 35 | 2,657 |
| 81 | Kendall Graveman | Arizona Diamondbacks | 2025 | 87.8 | 86.6 | 87.9 | 60.9 | 19 | 324 |
| 82 | José Alvarado | Philadelphia Phillies | 2024 | 87.8 | 81.9 | 81.9 | 60.5 | 67 | 1,079 |
| 83 | Parker Mushinski | Houston Astros | 2024 | 87.8 | 87.0 | 87.0 | 68.9 | 10 | 194 |
| 84 | Richard Lovelady | Tampa Bay Rays | 2025 | 87.8 | 85.8 | 85.8 | 78.8 | 10 | 222 |
| 85 | Keaton Winn | San Francisco Giants | 2024 | 87.8 | 87.1 | 88.1 | 53.9 | 12 | 877 |
| 86 | Nick Mears | Milwaukee Brewers | 2025 | 87.8 | 86.0 | 86.0 | 80.3 | 66 | 886 |
| 87 | Grant Holmes | Atlanta Braves | 2024 | 87.7 | 88.4 | 88.2 | 64.3 | 26 | 1,029 |
| 88 | Max Meyer | Miami Marlins | 2024 | 87.7 | 86.0 | 87.6 | 62.2 | 11 | 968 |
| 89 | Yaramil Hiraldo | Baltimore Orioles | 2025 | 87.7 | 85.9 | 89.2 | 60.3 | 18 | 315 |
| 90 | Cade Povich | Baltimore Orioles | 2025 | 87.7 | 86.6 | 86.6 | 90.3 | 22 | 1,976 |
| 91 | Merrill Kelly | Arizona Diamondbacks | 2025 | 87.6 | 86.0 | 84.9 | 66.3 | 32 | 2,835 |
| 92 | Lou Trivino | Philadelphia Phillies | 2025 | 87.6 | 86.5 | 84.3 | 77.5 | 47 | 843 |
| 93 | Joe Ryan | Minnesota Twins | 2024 | 87.6 | 82.7 | 83.8 | 78.9 | 23 | 2,108 |
| 94 | Richard Lovelady | Tampa Bay Rays | 2024 | 87.6 | 85.8 | 85.8 | 69.2 | 35 | 532 |
| 95 | Kyle Nelson | Arizona Diamondbacks | 2024 | 87.6 | 88.2 | 88.2 | 51.4 | 11 | 149 |
| 96 | Andrew Abbott | Cincinnati Reds | 2024 | 87.6 | 88.2 | 88.0 | 81.7 | 25 | 2,334 |
| 97 | Steven Cruz | Kansas City Royals | 2025 | 87.6 | 87.3 | 87.3 | 53.7 | 47 | 646 |
| 98 | Kutter Crawford | Boston Red Sox | 2024 | 87.6 | 87.4 | 87.3 | 77.1 | 33 | 2,823 |
| 99 | Brayan Bello | Boston Red Sox | 2025 | 87.6 | 85.5 | 86.3 | 67.1 | 30 | 2,726 |
| 100 | Ben Bowden | Athletics | 2025 | 87.5 | 87.4 | 87.5 | 60.3 | 11 | 187 |