Jeff McNeil2B Athletics
Age 34 L/R 6'0" / 195 lbs MLB HR -4% Svc 7.401 · Ctrl thru 2031
2026 ROS PROJECTION294 act + 196 ros · stats below = ROS only
wRC+†vL 88102vR 107
AVG/OBP/SLG.274 / .345 / .394
PA196
HR3
K%13
BB%8
BABIP304
ISO120
MLB%100%
Value2026 · WAR
BAT: -10.2 runs (wOBA-derived runs vs avg)-10BATRUN: -0.7 runs (SB/CS + UBR baserunning)-1RUNFLD: +0.3 runs (Defensive runs vs avg)+0FLDPOS: +1.8 runs (Positional adjustment)+2POSREP: +13.9 runs (Replacement-level credit)+14REPTotal WAR: +0.50+0.5WAR
0.01.53.00.21.10.30.00.0-$75M ctrl surplus26272829303132333435
projected WAR paid WAR ($/8M) surplus deficit
Tools · Splits · ContractCON 55 / POW 40
Toolsscout grade · Statcast %ile · 2024-2026
CONTACT55
Whiff%
906.3%
xwOBA
490.308
POWER40
Barrel%
123.3
Avg EV
2287.0
Bat Spd
1767.8
EYE45
Chase%
8125.6%
SPEED45
Sprint
2226.1
Platoon Splits2024-2026 · 1008 PA
vs LHP
vs RHP
Edge
PA
223
785
wRC+
87
106
▶▶R
wOBA
299
324
R
ISO
113
164
▶▶R
BABIP
266
260
K%
14.3%
13.1%
R
BB%
9.0%
8.0%
L
Contract CONFIRMED · hand-curated extension
Status   FA
MLB Debut   2018
Service   7.401 yrs.days
Team Control Through   2031
First FA Year   2032
YearStatusSalary Proj WAR Value Surplus
2026ROSExt$8M+0.2$0.8M-$7M
2027Ext$20M+1.1$8M-$10M
2028Ext$20M+0.3$1M-$15M
2029Ext$20M
2030Ext$20M
2031Extbeyond projection horizon · no WAR estimate
Totals $88M $7M -$63M
Underwater contract
Projected production over the remaining contract is worth -$63M less than the salary owed. Most often this reflects an aging-curve fade that was visible at signing — the team paid a premium for the early years.

Career Stats + Projections

Viewactual = stats as recorded (prior seasons combined) + projected real-world MLB lines · MLE = level/park-neutral translations
Methodology▸ how these numbers are built

All seasons translated to park-neutral MLB-equivalent (MLE) and combined per year. 2026 = actual YTD + projected ROS + total. 2027+ via Advanced Marcel + aging curve.

YearAge LvlTeam MLB% PAAB H2B3BHR BBSOHBP SBCS AVGOBPSLGOPS ISOBABIP K%BB% wOBAwRC+ BATRUNFLDPOSREP WAR
201321 ROKKingsport Mets 199170 48720 112010 112 282361347708 65310 106 302 89
201321 ROKKingsport Mets 199164 54920 171410 112 329424409833 79348 79 366 139
201422 A2 teams 506456 1212843 258112 175 265320364685 99315 165 291 81
201422 A2 teams 506439 1282843 425912 175 292369394763 103329 128 338 117
201523 A+3 teams 614557 1411771 289915 206 253307314621 61304 165 270 65
201523 A+3 teams 614544 1631961 406915 206 300363362725 62340 117 324 106
201725 A+2 teams 194179 42903 7446 42 235286335622 101291 234 281 73
201725 A+2 teams 194176 521204 10296 42 295354432786 136331 155 349 125
201826 MLB3 teams 632578 183381020 367911 131 317368521889 204338 126 377 147 +33 +2 +3 +2 +18 6.0
201826 MLB3 teams 632564 190371122 506611 131 337402559960 222351 108 416 176 +54 +2 +3 +2 +18 8.1
201927 MLBNew York Mets 567510 16238123 357521 56 318385531917 214337 136 397 162 +40 -1 +1 -6 +16 5.0
201927 MLBNew York Mets 567510 16238123 357521 56 318385531917 214337 136 403 167 +43 -1 +1 -6 +16 5.3
202028 MLBNew York Mets 209183 571404 20243 02 311388454842 142335 1110 362 135 +8 -1 +1 -2 +6 1.2
202028 MLBNew York Mets 209183 571404 20243 02 311388454842 142335 1110 372 143 +10 -1 +1 -2 +6 1.4
202129 MLB2 teams 442401 1022118 306310 30 254322372694 117284 147 309 95 -3 +1 +4 +2 +13 1.6
202129 MLB2 teams 442401 1032118 306210 30 257324374698 117286 147 316 100 -0 +1 +4 +2 +13 1.9
202230 MLBNew York Mets 589533 1743919 406111 40 326385454839 128353 107 368 140 +26 +1 +5 +2 +17 5.2
202230 MLBNew York Mets 589533 1743919 406111 40 326385454839 128353 107 373 143 +29 +1 +5 +2 +17 5.5
202331 MLBNew York Mets 648585 15825410 396518 100 270335378713 108288 106 317 101 +1 +2 +2 +2 +18 2.6
202331 MLBNew York Mets 648585 15825410 396518 100 270335378713 108288 106 320 103 +2 +2 +2 +2 +18 2.8
202432 MLBNew York Mets 472424 10126012 35689 51 238310384694 146256 147 306 92 -4 +1 +0 +2 +13 1.2
202432 MLBNew York Mets 472424 10126012 35689 51 238310384694 146256 147 310 96 -2 +1 +0 +2 +13 1.4
202533 MLBNew York Mets 462399 9721512 49558 30 243338411749 168253 1211 323 105 +3 +1 +1 +2 +13 1.9
202533 MLBNew York Mets 462399 9721512 49558 30 243338411749 168253 1211 332 112 +6 +1 +1 +2 +13 2.3
▸ 2026 Season (ACT · ROS-MLE · ROS-CTX · FULL)
YTD34 MLBOAK 294265 601103 21364 12 226293302595 75249 127 265 61 -13 -1 -0 +1 +8 -0.5
YTD34 MLBOAK 294265 601103 21364 12 226293302595 75249 127 271 65 -12 -1 -0 +1 +8 -0.3
ROS34 MLBOAK 100% 196175 481013 16253 11 274345394740 120298 138 332 112 +3 -0 +1 +1 +6 1.0
ROS34 MLBOAK 100% 196175 471013 16253 11 269340389729 120296 138 317 101 +0 -0 +1 +1 +6 0.7
FULL34 MLBOAK 490440 1072116 37617 23 243312336648 93268 128 286 77 -13 -1 +0 +2 +14 0.2
TOT34 MLBOAK 490440 1082116 37617 23 245314339653 93271 128 292 82 -10 -1 +0 +2 +14 0.5
▸ 2027+ Projections   WITH CONTEXT · MLB TIME ONLY ⓘ
202735 MLBOAK 100% 387348 931926 30526 21 267336385721 118296 138 324 106 +3 +0 -4 +1 +11 1.1
202836 MLBOAK 100% 327294 751415 25465 11 255324361685 105288 148 311 96 -2 -0 -5 +1 +9 0.4
202937 MLBOAK 100% 263237 571013 20394 10 241310329639 89279 158 297 85 -4 +0 -6 +1 +7 -0.2
203038 MLBOAK 100% 194175 41712 14303 00 234302320622 86270 157 283 75 -6 +0 -7 +1 +5 -0.6
202735 MLBOAK 100% 387348 921826 30526 21 264333379713 115294 138 309 95 -2 +0 -4 +1 +11 0.6
202836 MLBOAK 100% 327294 751415 25465 11 255324361685 105286 148 296 85 -6 -0 -5 +1 +9 -0.1
202937 MLBOAK 100% 263237 571013 20394 10 241310329639 89277 158 283 75 -8 +0 -6 +1 +7 -0.5
203038 MLBOAK 100% 194175 41712 14303 00 234302320622 86268 157 270 65 -8 +0 -7 +1 +5 -0.9
▸ Career Totals
Career 49884474 12322522499 366622106 4213 275345409753 133300 127 333 113 +75 +3 -6 +8 +141 22.6
/ 162G 650583 16133313 488114 52 276346410756 134300 127 333 113 +10 +0 -1 +1 +18 2.9
Career 69016204 170034341124 460926155 10028 274339402742 128303 137 325 107 +55 +9 -6 +14 +196 27.3
/ 162G 650584 16032412 438715 93 274340404744 130303 137 325 107 +5 +1 -1 +1 +18 2.5

Historical Stats — Raw (Per Stint)

Actual MLB + MiLB stats as they happened, one row per stint at each level. Use this to see what really got recorded; the table above shows MLB-equivalent translations + projections.

YearAge LvlTeam MLB% PAAB H2B3BHR BBSOHBP SBCS AVGOBPSLGOPS ISOBABIP K%BB% wOBAwRC+ BATRUNFLDPOSREP WAR
201321 ROKKingsport Mets 199164 54920 171410 112 329424409833 79348 79 366 139 +9 +1 +6 1.6
201422 A+St. Lucie Mets 241207 51821 22254 22 246330319649 72275 109 291 81 -5 -0 +7 0.1
201422 ASavannah Sand Gnats 265232 772022 20348 153 332404461865 129379 138 381 149 +15 +2 +8 2.5
201523 AABinghamton Mets 1615 3000 120 01 200250200450 231 126 213 21 -1 -0 +0 -0.1
201523 A+St. Lucie Mets 529468 1461861 355912 165 312375382757 71353 117 336 115 +9 +1 +15 2.6
201523 INTLSalt River Rafters 6961 14100 483 40 230304246550 16264 126 262 58 -3 +1 +2 -0.1
201725 AAALas Vegas 51s 7871 18501 3102 20 254303366669 113274 134 294 83 -1 +0 +2 0.1
201725 A+St. Lucie Mets 116105 34703 7194 22 324388476864 152373 166 386 154 +7 -0 +3 1.0
201826 MLBNew York Mets 248225 741163 14245 71 329381471852 142359 106 372 143 +12 +1 +3 +2 +7 2.6
201826 AAALas Vegas 51s 143125 461025 14191 30 3684366001.036 232394 1310 442 196 +16 +1 +4 2.1
201826 AABinghamton Rumble Ponies 241214 7016314 22235 30 3274026261.029 299316 109 444 198 +27 +1 +7 3.5
201927 MLBNew York Mets 567510 16238123 357521 56 318385531917 214337 136 403 167 +43 -1 +1 -6 +16 5.3
202028 MLBNew York Mets 209183 571404 20243 02 311388454842 142335 1110 372 143 +10 -1 +1 -2 +6 1.4
202129 MLBNew York Mets 426386 971917 295810 30 251320360680 109280 147 309 94 -3 +1 +4 +2 +12 1.6
202129 AAASyracuse Mets 1615 6201 140 00 4004387331.171 333500 256 504 244 +3 +0 +0 0.3
202230 MLBNew York Mets 589533 1743919 406111 40 326385454839 128353 107 373 143 +29 +1 +5 +2 +17 5.5
202331 MLBNew York Mets 648585 15825410 396518 100 270335378713 108288 106 320 103 +2 +2 +2 +2 +18 2.8
202432 MLBNew York Mets 472424 10126012 35689 51 238310384694 146256 147 310 96 -2 +1 +0 +2 +13 1.4
202533 MLBNew York Mets 462399 9721512 49558 30 243338411749 168253 1211 332 112 +6 +1 +1 +2 +13 2.3
▸ Career Totals (raw MLB only — historical actual)
MLB Career 36213245 9201931880 26143085 3710 284353428781 145305 127 347 124 +98 +3 +16 +3 +103 22.8

Career Comps

Retired MLB careers whose totals most resemble what we're projecting for this player. Top row of each card is career totals; bottom row is per-162-game rates. Pool: 727 completed hitter careers (2000-2024).

PLAYER · career totals + /162 gamesYRSPAHRSBAVGOBPSLGPOSFLDWARJAWS
#1Pablo Sandovallast yr '21
career totals — 13 seasons, 5,045 PA
135,04515312278330444+11+124.924.5
/162664202+1.4+0.13.3pk7: 24
#2Jed Lowrielast yr '22
career totals — 13 seasons, 5,188 PA
135,1881218257330407+31+2825.324.5
/162664151+4.0+3.53.2pk7: 24
#3Marlon Byrdlast yr '16
career totals — 14 seasons, 6,087 PA
146,08715856275329431-9+225.524.4
/162664176-1.0+0.22.8pk7: 23
#4Martín Pradolast yr '19
career totals — 13 seasons, 5,812 PA
135,8129940287335412-3+1023.723.2
/162664115-0.4+1.22.7pk7: 23
OGOGILVIE CAREER PROJECTION
career totals — every cell rolls up across 14 projected seasons
145,57211047273339406+10+2624.022.0
/162664136+1.2+3.02.9pk7: 20
#5Ronnie Belliardlast yr '10
career totals — 11 seasons, 5,105 PA
115,10510639271334414+5+521.420.2
/162664145+0.6+0.72.8pk7: 19
#6Mark DeRosalast yr '13
career totals — 13 seasons, 4,068 PA
134,06810023269340413-3-516.417.0
/162664164-0.5-0.82.7pk7: 18

Career Path Comps

What happened to players with a similar stat profile at this age · Y-axis: wRC+ (100 = league avg, 150 = elite, 80 = below) · Bands: P10–P90 outer, P25–P75 inner · Gold: OGILVIE projection

Scouting At Match Age Next 3 Yrs Peak 3 Yrs
Comp Age HIT PWR SPD EYE AVG/OBP/SLG ISOBABIP HRSB K%BB% wRC+WAR AVG/OBP/SLG ISOBABIP HRSB K%BB% wRC+WAR AVG/OBP/SLG ISOBABIP HRSB K%BB% wRC+WAR
Jeff McNeil (OGILVIE) 34 55 40 45 45 245/314/339 93271 62 12% 8% 82 +0.5
Yosmany Guerra
2017 · AAA
34 55→61 39→45 43→45 54 260/324/350 90300 68 15% 9% 92 +1.2 268/324/382 114311 67 15% 7% 100 +1.7 282/339/4071263277515%7%111+1.9
Eric Sogard
2020 · MLB
34 51→57 47→45 51→55 55 253/327/390 137282 1410 16% 10% 105 +2.1 242/301/356 114279 119 17% 8% 85 +0.7 230/283/297672734616%6%57-0.3
Ricky Gutierrez
2003 · MLB
33 56→58 42→45 43→45 53 271/333/371 101292 104 11% 7% 102 +1.9 239/300/321 82271 76 14% 7% 76 +0.0 188/259/213252280416%7%29-0.7
Hector Garanzuay
2015 · AAA
34 57→61 45 39→50 46 279/318/401 121312 126 15% 5% 103 +1.9 254/302/348 94288 96 15% 6% 82 +0.5 247/301/311642776413%6%72-0.1
Brad Ausmus
2003 · MLB
34 52→56 41→45 45 53 249/314/354 105280 86 14% 8% 89 +1.0 241/311/324 83272 76 13% 9% 80 +0.4 236/321/305692754614%10%73-0.1
Ryan Hanigan
2016 · MLB
35 47→57 42→40 45→40 57 225/318/327 102257 104 16% 10% 85 +0.7 216/290/303 87276 84 23% 8% 67 -0.5 197/269/251542675026%7%43-0.6
Jose Espinoza
2008 · AAA
34 56→57 43→45 43→45 52 269/335/384 115304 96 15% 8% 106 +2.2 264/322/364 100314 99 18% 7% 95 +1.4 269/328/361923208818%7%94+0.8
Geoff Blum
2008 · MLB
35 51→58 43→50 42→45 52 245/305/363 118275 103 15% 8% 89 +0.9 245/305/382 137269 153 15% 7% 94 +1.3 244/305/37613226716115%7%86+0.4
Ramon Martinez
2007 · MLB
34 55→52 40→45 48→40 53 263/321/357 94287 84 12% 8% 92 +1.2 237/297/317 80264 66 12% 7% 72 -0.2 229/293/282532542310%7%61-0.3
Denny Hocking
2004 · MLB
34 50→60 41→40 42→45 51 240/300/343 103280 84 17% 8% 81 +0.4 236/295/318 82291 54 19% 8% 72 -0.2 239/297/284463040120%8%62-0.3
Alex Cora
2009 · MLB
33 52→53 40→45 49→50 52 246/323/351 105266 67 10% 7% 93 +1.3 232/300/315 83255 412 10% 7% 74 -0.1 223/288/2856124821310%7%57-0.5
Howie Clark
2008 · MLB
34 51→58 40 47→40 53 242/297/335 93257 87 10% 7% 77 +0.1 256/297/363 107274 96 10% 5% 84 +0.6 272/310/375104289739%5%90+0.7
Ramon Santiago
2013 · MLB
33 49→52 41→45 47→50 51 237/304/335 98267 94 15% 7% 81 +0.4 227/302/311 84266 65 16% 9% 74 -0.1 220/298/275552643416%9%61-0.3
Brian Schneider
2010 · MLB
33 49→54 44→50 46→30 59 237/318/353 116255 122 13% 10% 92 +1.2 223/300/344 121259 134 18% 9% 82 +0.5 205/282/30710324511020%9%60-0.2
Oswaldo Morejon
2013 · AAA
34 55→65 42→45 44→50 51 264/324/371 107282 98 10% 6% 98 +1.6 283/320/383 100306 97 11% 4% 99 +1.7 294/326/379863197410%3%97+0.9
Oscar Robles
2010 · MLB
34 58→68 39→40 40→50 53 276/329/364 88294 73 9% 7% 98 +1.6 282/335/383 101300 811 9% 7% 105 +2.1 304/350/3888433161210%6%111+1.9
Manuel Velez
2010 · AAA
34 52→59 46→40 44→45 47 257/299/380 123279 145 14% 5% 90 +1.0 233/276/356 123265 139 17% 5% 74 -0.1 222/254/312902457413%4%49-0.4
Jack Hannahan
2013 · MLB
33 48→56 44→45 41→45 51 237/309/359 122289 124 22% 9% 89 +1.0 228/300/330 102294 85 23% 9% 78 +0.2 209/312/278692804023%12%66-0.2
Hector Castaneda
2006 · AAA
34 55 39→40 48→45 54 259/333/348 89314 66 18% 10% 95 +1.4 257/336/336 79319 56 19% 10% 95 +1.4 268/361/328603244516%11%101+0.9
Miguel Ojeda
2009 · MLB
34 50→51 44→50 42→45 50 246/309/369 123284 118 18% 8% 92 +1.2 249/312/393 144285 168 18% 8% 99 +1.7 248/313/38313528316518%8%96+0.7