Exhibition Team logoLos Angeles Angels of Anaheim hat dark logoArizona Diamondbacks hat dark logoBaltimore Orioles hat dark logoBoston Red Sox hat dark logoChicago Cubs hat dark logoCincinnati Reds dark logoCleveland Indians hat dark logoColorado Rockies hat dark logoDetroit Tigers dark logoHouston Astros hat dark logoKansas City Royals hat dark logoLos Angeles Dodgers hat dark logoWashington Nationals dark logoNew York Mets hat dark logoOakland Athletics cap logoPittsburgh Pirates hat dark logoSan Diego Padres cap logo on lightSeattle Mariners hat dark logoSan Francisco Giants hat dark logoSt. Louis Cardinals dark logoTampa Bay Rays hat dark logoTexas Rangers cap logoToronto Blue Jays hat dark logoMinnesota Twins hat dark logoPhiladelphia Phillies hat dark logoAtlanta Braves hat dark logoChicago White Sox hat dark logoMiami Marlins cap logoNew York Yankees hat dark logoMilwaukee Brewers cap logo
Jeff McNeil
2B | B/T: L/R | 6' 1" 195LBS | Age: 29

Draft: 2013 | Rd: 12, #356, New York Mets | Cal St Long Beach
Poor Avg Great

Stats

PA AB R H HR RBI SB AVG OBP SLG OPS
2021 395 358 44 89 6 33 2 .249 .316 .355 .671
4 Seasons 1419 1276 181 382 36 150 14 .299 .365 .460 .825
AVG HR RBI SB OPS
2021 .249 6 33 2 .671
4 Seasons .299 36 150 14 .825

Statcast Batting Statistics

Season Age Pitches Batted Balls Barrels Barrel % Exit Velocity Max EV Launch Angle Sweet Spot % XBA XSLG WOBA XWOBA XWOBACON HardHit% K% BB%
2018 26 838 205 4 2 86.5 105.6 16.2 31.2 .260 .382 .368 .309 .311 28.9 9.7 5.6
2019 27 2067 436 21 4.8 88.9 107.2 13.8 33.7 .279 .458 .384 .346 .361 36.3 13.2 6.2
2020 28 804 162 4 2.5 86.6 106.2 11.5 37 .276 .405 .360 .335 .337 26.5 11.5 9.6
2021 29 1392 305 13 4.3 88.3 108.3 12.2 30.5 .252 .378 .297 .310 .320 35.1 13.7 6.8
5101 1108 42 3.8 88 108.3 13.4 32.9 .268 .414 .353 .328 .337 33.2 12.5 6.8
6.6 88.3 122.2 12 32.9 .243 .402 .317 .312 .363 35.6 22 8.4




Fastball: 4 Seam, 2 Seam, Cutter, Sinker. Offspeed: Split, Change, Fork, Screw. Breaking: Slider, Curve, Knuckle, Other
  •   
  •   
  •   
  •   
  •   
  •   

Pitch Tracking

Year Pitch Type # % PA AB H 1B 2B 3B HR SO BBE BA XBA SLG XSLG WOBA XWOBA EV LA Whiff% PutAway%
2021 Fastballs 801 57.6 231 211 53 40 9 0 4 26 186 .251 .256 .351 .386 .293 .311 88.0 13 15.0 12.7
2021 Breaking 349 25.1 95 82 20 12 5 1 2 21 61 .244 .239 .402 .399 .332 .332 88.5 13 26.2 18.9
2021 Offspeed 241 17.3 68 64 15 11 4 0 0 7 57 .234 .252 .297 .319 .256 .275 88.0 7 22.3 10.8
2020 Fastballs 443 55.1 109 96 34 24 7 0 3 14 84 .354 .295 .521 .428 .399 .354 87.1 14 16.7 11.2
2020 Breaking 229 28.5 54 47 6 4 1 0 1 8 40 .128 .207 .213 .334 .204 .278 85.0 12 19.0 8.6
2020 Offspeed 132 16.4 44 40 17 11 6 0 0 2 38 .425 .311 .575 .434 .453 .358 87.1 5 17.2 4.3
! Note: Years are in reverse order.
+ View More Seasons


Batted Ball Profile

Season GB % FB % LD % PU % Pull % Straight % Oppo % Weak % Topped % Under % Flare/Burner % Solid % Barrel %
2018 41 26.8 22 10.2 34.1 36.1 29.8 4.4 28.3 29.8 24.4 4.9 2
2019 43.6 24.1 26.6 5.7 44.5 32.1 23.4 3.4 31.2 23.4 28.9 7.1 4.8
2020 44.4 21 29.6 4.9 38.3 35.8 25.9 4.9 27.8 25.3 32.1 6.8 2.5
2021 46.6 22.3 23 8.2 35.1 33.8 31.1 3.9 33.1 26.6 26.9 4.6 4.3
44 23.6 25.2 7.1 39.1 33.8 27.1 4 30.7 25.7 28 6 3.8
45.1 22.4 25.4 7.1 36.6 37.8 25.5 3.7 33.2 24.4 24.4 5.7 6.6

Run Values by Pitch Type

Year Pitch Type Team RV/100 Run Value Pitches % PA BA SLG wOBA Whiff% K% PutAway % xBA xSLG xwOBA Hard Hit %
2021 Splitter -0.8 0 19 1.4 4 .25 .25 .45 27.3 25 12.5 .274 .302 .252 33.3
2021 Cutter -2.7 -4 143 10.3 28 .185 .259 .211 29.4 25 22.6 .24 .349 .273 25
2021 Curveball 4 6 150 10.8 43 .368 .632 .458 25.6 27.9 22.2 .23 .393 .316 50
2021 Slider -1.6 -3 200 14.4 53 .156 .222 .244 26.3 17 15.5 .254 .41 .347 30.6
2021 Changeup -1.4 -3 222 15.9 64 .233 .3 .277 21.8 9.4 10.5 .25 .32 .277 35.2
2021 Sinker -1.3 -2 187 13.4 65 .279 .377 .312 6.5 7.7 13.2 .254 .378 .3 39.3
2021 4-Seamer -1.1 -5 471 33.8 138 .252 .358 .314 13.9 10.1 10.3 .26 .399 .325 32.7
2020 N/A 17.8 1 3 0.4 1 1 1 .9 0 0 0 .433 .492 .398 0
2020 Splitter -3.4 -1 24 3 5 0 0 .14 18.8 0 0 .244 .299 .33 25
2020 Cutter 5.6 3 50 6.2 10 .5 .875 .61 29.6 20 13.3 .381 .536 .455 16.7
2020 Curveball 2.5 2 97 12.1 27 .182 .364 .324 25 14.8 9.8 .276 .453 .354 31.6
2020 Slider -3.5 -5 132 16.4 27 .08 .08 .152 15.4 14.8 7.7 .146 .229 .2 19
2020 Sinker 4.1 5 113 14.1 32 .4 .533 .427 4.5 9.4 8.6 .358 .5 .394 33.3
2020 Changeup 4.1 4 105 13.1 38 .457 .629 .513 17.4 5.3 5.4 .315 .448 .361 21.2
2020 4-Seamer -0.8 -2 280 34.8 67 .31 .466 .363 19.9 13.4 12 .25 .375 .32 29.4
2019 Splitter 3.8 2 48 2.3 14 .214 .5 .296 25 7.1 9.1 .262 .479 .308 38.5
2019 Cutter 1.7 2 134 6.5 28 .261 .478 .382 24 10.7 7.1 .27 .373 .349 20
2019 Curveball 2.5 5 208 10.1 61 .264 .642 .417 27 18 13.1 .259 .498 .363 38.1
2019 Changeup 1.9 5 267 12.9 75 .361 .514 .405 26.5 13.3 11.8 .301 .416 .323 32.3
2019 Slider 0.1 0 287 13.9 83 .25 .434 .337 26.7 24.1 17.9 .23 .416 .304 30.4
2019 Sinker 2.9 9 327 15.8 109 .398 .602 .459 9.1 7.3 10.1 .297 .481 .366 43.2
2019 4-Seamer 0.5 4 796 38.5 195 .316 .517 .395 16.7 11.3 9.2 .29 .477 .358 37.5
2018 Splitter 9.2 2 21 2.5 7 .571 .857 .614 14.3 0 0 .234 .262 .219 0
2018 Cutter -2.6 -1 33 3.9 8 .25 .25 .225 14.3 12.5 10 .342 .504 .362 50
2018 Curveball 5.3 3 54 6.4 17 .529 .824 .582 26.5 5.9 5.9 .495 .713 .523 37.5
2018 Changeup 3.3 4 117 14 32 .367 .6 .423 26.2 9.4 10 .27 .478 .333 32.1
2018 Slider 1.6 2 113 13.5 32 .267 .533 .358 16.7 12.5 9.8 .245 .331 .277 30.8
2018 Sinker 1 1 148 17.7 58 .358 .453 .396 3.5 3.4 8 .265 .387 .313 30
2018 4-Seamer -0.7 -2 329 39.3 88 .253 .32 .309 16.8 12.5 14.5 .217 .308 .287 24.6
! Note: Years are in reverse order.
+ View Complete Run Value Leaderboard

Swing/Take

Runs
Year Team PA Pitches Heart Shadow Chase Waste All
2018 237 796 3 -3 6 3 9
2019 560 2046 12 -6 12 11 29
2020 207 804 3 -6 6 4 7
2021 395 1392 -13 -22 13 10 -12
+ View Complete Swing/Take Leaderboard

Plate Discipline

Season Pitches Zone % Zone Swing % Zone Contact % Chase % Chase Contact % Edge % 1st Pitch Swing % Swing % Whiff % Meatball % Meatball Swing %
2018 838 48.2 81.3 87.8 32.5 71.6 40.8 45.2 56.4 16.1 6.9 96.4
2019 2067 47.9 84.1 85.7 37.8 68 44 51.1 60.1 19.9 6.2 93.7
2020 804 48.5 83.1 86.1 32.4 73.1 43.7 53.1 57 17.5 6.3 86.3
2021 1392 50.6 83.5 87.1 28.7 62.9 41.7 45.3 56.5 18.8 7.6 94.3
5101 48.8 83.3 86.5 33.7 68.2 42.8 48.8 58 18.6 6.7 93.2
48.5 66.8 82 28.3 58.5 42.6 29.2 47 24.6 7.2 76

Percentile Rankings

Year xwOBA xBA xSLG xISO xOBP Brl Brl% EV HardHit% K% BB% Whiff% Speed OAA
2018 69 79
2019 70 84 59 43 77 34 21 41 35 91 22 79 59 39
2020 59 79 43 20 75 11 8 16 5 98 57 89 57 38
2021 31 54 27 21 46 14 14 33 24 94 23 84 50 90
+ View Complete Percentile Rankings Leaderboard

Expected Home Runs

Year Team Avg HR Trot Actual HR xHR HR-xHR Doubters Mostly Gone No Doubters No Doubter %
2019 22.3 23 19 4 7 14 10 43.5
2020 21.4 4 4.1 0 1 2 3 75
2021 22.6 6 4.8 1 4 4 2 33.3

Expected Home Runs by Park

Year HR
2019 23 23 24 20 24 19 19 20 22 18 25 23 13 18 17 21 15 19 12 18 14 17 16 22 18 22 22 15 16 14 23
2020 4 4 5 3 5 4 4 4 5 4 4 4 3 5 5 5 4 3 4 5 3 4 3 4 3 5 4 3 5 3 5
2021 6 7 5 6 6 4 3 5 4 4 5 7 3 2 3 6 3 6 4 4 3 3 5 6 6 5 5 5 6 6 6
! Note: This tells how many of this player's home runs would have been out of other stadiums. This accounts for different wall heights and distances, but does not attempt to adjust for environmental effects. For these purposes, the 2020 Blue Jays home field was still Rogers Centre, not Sahlen Field.
+ View Complete Expected Home Runs Leaderboard

Year to Year Changes

Metric 2015 2016 +/-   2017 +/-   2018 +/-   2019 +/-   2020 +/-   2021 +/-  
Exit Velocity 86.5 88.9 2.4 86.6 -2.3 88.3 1.7
Launch Angle 16.2 13.8 -2.4 11.5 -2.3 12.2 0.7
Barrel % 2 4.8 2.8 2.5 -2.3 4.3 1.8
Hard Hit % 28.9 36.3 7.4 26.5 -9.8 35.1 8.6
Sweet Spot % 31.2 33.7 2.5 37 3.3 30.5 -6.5
xBA .26 .279 0.019 .276 -0.003 .252 -0.024
BA .329 .318 -0.011 .311 -0.007 .249 -0.062
xwOBA .309 .346 0.037 .335 -0.011 .31 -0.025
wOBA .368 .384 0.016 .36 -0.024 .297 -0.063
xSLG .382 .458 0.076 .405 -0.053 .378 -0.027
SLG .471 .531 0.06 .454 -0.077 .355 -0.099
K% 9.7 13.2 3.5 11.5 -1.7 13.7 2.2
BB% 5.6 6.2 0.6 9.6 3.4 6.8 -2.8
Swing % 56.4 60.1 3.7 57 -3.1 56.5 -0.5
Whiff% 16.1 19.9 3.8 17.5 -2.4 18.8 1.3
In Zone % 48.2 47.9 -0.3 48.5 0.6 50.6 2.1
Out of Zone % 51.8 52.1 0.3 51.5 -0.6 49.4 -2.1
Out of Zone Swing % 32.5 37.8 5.3 32.4 -5.4 28.7 -3.7
First Pitch Swing % 45.2 51.1 5.9 53.1 2 45.3 -7.8
First Pitch Strike % 64.5 64.4 -0.1 65.1 0.7 60.8 -4.3
+ View Complete Year to Year Changes Leaderboard

Statcast Shift Statistics

SeasonBat SidePAShifts%wOBA - No ShiftwOBA - Shift
2018 L 237 47 19.8 .374 .350
2019 L 560 111 19.8 .387 .382
2020 L 206 81 39.3 .372 .344
2021 L 395 172 43.5 .266 .338

Statcast Rankings