John PeckSS Erie SeaWolves
Age 24 R/R 6'0" / 185 lbs AA HR -8% Svc 0.0 · Ctrl thru 2032
2026 ROS PROJECTION256 act + 170 ros · stats below = ROS only
wRC+†78
AVG/OBP/SLG.227 / .273 / .366
PA170
HR4
SB8
K%32
BB%5
BABIP318
ISO139
MLB%2%
Value2026 · WAR
BAT: -5.1 runs (wOBA-derived runs vs avg)-5BATRUN: +2.7 runs (SB/CS + UBR baserunning)+3RUNFLD: -0.2 runs (Defensive runs vs avg)-0FLDPOS: +4.6 runs (Positional adjustment)+5POSREP: +12.1 runs (Replacement-level credit)+12REPTotal WAR: +1.40+1.4WAR
0.00.51.00.00.60.90.90.90.7+$23M ctrl surplus26272829303132333435
projected WAR paid WAR ($/8M) surplus deficit
Tools · ContractCON 39 / POW 46
Toolsscout grade
CONTACT39
scouting grade only
POWER46
scouting grade only
EYE50
scouting grade only
SPEED50
scouting grade only
DEFENSE54
scouting grade only
Contract ESTIMATED · service-time + WAR-based estimator (needs verification)
Status   MiLB
MLB Debut   2027
Service   0 yrs (est)
Team Control Through   2032
First FA Year   2033
YearStatusSalary Proj WAR Value Surplus
2026MiLBstill in minors · estimated debut 2027
2027Pre-Arb$0.8M+0.6$2M+$2M
2028Pre-Arb$0.8M+0.9$3M+$2M
2029Pre-Arb$0.8M+0.9$3M+$2M
2030Arb-1$2M+0.9$3M+$1M
2031Arb-2$5M+0.7$2M+$0.0M (cut)
2032Extbeyond projection horizon · no WAR estimate
Totals $4M $13M +$8M

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
202321 ROK2 teams 6453 9100 8203 82 170312189501 19273 3112 232 36
202321 ROK2 teams 6449 10100 12133 82 204391224615 20278 2019 313 97
202422 A3 teams 300274 57832 191035 336 208272281553 73322 346 254 52
202422 A3 teams 300264 741353 29745 336 280362402764 121376 2510 343 121
202523 A+2 teams 518485 11822111 251784 196 243286361647 118357 345 283 75
202523 A+2 teams 518469 14127111 411254 196 301362433795 132386 248 353 129
▸ 2026 Season (ACT · ROS-MLE · ROS-CTX · FULL)
YTD24 AADET 256239 611539 10833 196 255294456750 201344 324 312 97 -1 +1 +0 +3 +7 1.1
YTD24 AADET 256235 6717310 14643 196 285333511844 226345 255 363 136 +10 +1 +0 +3 +7 2.2
ROS24 AADET 2% 170158 36814 8552 82 227273366638 139317 325 287 78 -4 +1 -0 +2 +5 0.3
ROS24 MLBDET 2% 33 0000 010 00 312 330 274 68 -0 +0 -0 +0 +0 0.0
FULL24 AADET 259242 611539 10843 196 252290450741 198340 324 312 97 -1 +1 -0 +3 +7 1.1
TOT24 AADET 426397 9723413 181385 278 244285420705 176334 324 302 89 -5 +2 -0 +5 +12 1.4
▸ 2027+ Projections   WITH CONTEXT · MLB TIME ONLY ⓘ
202725 MLBDET 31% 370345 8017210 181164 155 232278380658 148312 315 288 79 -9 +1 -0 +4 +10 0.6
202826 MLBDET 45% 407379 8718211 211244 175 230277375652 145311 305 292 82 -8 +1 -1 +4 +12 0.9
202927 MLBDET 49% 420390 9219312 231274 175 236285392678 156310 305 294 83 -8 +1 -1 +4 +12 0.9
203028 MLBDET 52% 425394 9119212 241284 175 231282381663 150309 306 294 83 -8 +1 -1 +5 +12 0.9
203129 MLBDET 52% 420389 8818211 241284 155 226278368646 141308 306 292 82 -9 +1 -2 +4 +12 0.7
202725 MLBDET 31% 115107 25513 6361 51 234281383664 150307 315 276 69 -4 +1 -0 +1 +3 0.1
202826 MLBDET 45% 181167 38815 10552 72 228279377657 150305 306 280 72 -6 +1 -0 +2 +5 0.2
202927 MLBDET 49% 207192 43915 11632 93 224273359633 135304 305 281 73 -6 +1 -0 +2 +6 0.2
203028 MLBDET 52% 219202 46916 13662 93 228281371652 144304 306 281 73 -7 +1 -1 +2 +6 0.2
203129 MLBDET 52% 217200 45916 13662 82 225279370649 145303 306 280 72 -7 +1 -1 +2 +6 0.1
▸ Career Totals
Career 942871 19740525 532879 3811 226278370647 144305 306 280 72 -29 +3 -2 +10 +27 0.8
/ 162G 650601 13628317 371986 268 226278368646 141306 306 280 72 -20 +2 -2 +7 +18 0.6
Career 30942867 6581301673 17097934 14941 229281362643 133319 325 285 77 -82 +13 -5 +33 +88 4.8
/ 162G 650602 13727315 362067 319 228279357636 130317 326 285 77 -17 +3 -1 +7 +18 1.0

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
202321 ALakeland Flying Tigers 2925 7100 371 30 280379320699 40389 2410 329 110 +0 +1 +1 0.2
202321 ROKFCL Tigers 3524 3000 962 52 125400125525 167 1726 299 87 -1 +0 +1 0.1
202422 A+West Michigan Whitecaps 7570 20311 4231 61 286333400733 114413 315 329 110 +1 +1 +2 0.4
202422 ALakeland Flying Tigers 207177 44842 24484 254 249351373724 124326 2312 327 109 +2 +3 +6 1.1
202422 ROKFCL Tigers 1817 10200 130 21 5886117061.317 118714 176 584 305 +4 +0 +1 0.5
202523 AAErie SeaWolves 10695 26501 9211 21 274343358701 84338 208 317 101 +0 +0 +3 0.3
202523 A+West Michigan Whitecaps 412374 11522110 321043 175 307367452819 144399 258 363 136 +17 +1 +12 3.0

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
#1Khalil Greenelast yr '09
career totals — 7 seasons, 2,835 PA
72,8359025245302422+30+1413.013.0
/162664216+7.1+3.23.0pk7: 13
#2Drew Stubbslast yr '16
career totals — 8 seasons, 3,143 PA
83,14392161244314394+3+1612.212.3
/1626641934+0.6+3.32.6pk7: 12
#3Bobby Crosbylast yr '10
career totals — 7 seasons, 2,832 PA
72,8326234238305374+28+3311.611.6
/162664158+6.7+7.72.7pk7: 12
#4Danny Espinosalast yr '17
career totals — 8 seasons, 3,267 PA
83,2679864221297378+16+3611.011.4
/1626642013+3.2+7.32.2pk7: 12
#5Leonys Martinlast yr '19
career totals — 8 seasons, 2,784 PA
82,78458126243301366+10+5310.710.8
/1626641430+2.4+12.62.6pk7: 11
#6Everth Cabreralast yr '15
career totals — 6 seasons, 2,059 PA
62,05912136247316328+22-15.15.1
/162664444+7.1-0.51.6pk7: 5
OGOGILVIE CAREER PROJECTION
career totals — every cell rolls up across 2 projected seasons
29452637232279381+10+32.02.0
/1626641826+7.1+2.41.4pk7: 2

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
John Peck (OGILVIE) 24 30→39 45→46 45→50 50 244/285/420 176334 1327 32% 4% 89 +1.4
Jeter Downs
2022 · AAA
24 35→40 46→50 53→55 40 187/250/311 124262 1519 34% 7% 53 -1.5 184/265/319 135258 1622 34% 8% 62 -0.9 175/266/324149236182633%9%63-0.4
Willie MacIver
2022 · AA
25 35→33 44→45 51→55 37 184/244/295 111265 1216 35% 6% 46 -2.0 200/274/327 127297 1415 35% 8% 67 -0.5 225/305/348123321111831%8%83+0.3
Luke Williams
2021 · AA
24 41→46 42→45 52→60 43 202/263/305 103271 920 28% 7% 56 -1.3 228/286/325 97313 828 28% 7% 70 -0.3 230/291/360130317134230%7%79+0.2
Clay Fuller
2011 · AA
24 42→45 44→45 53→55 43 207/279/324 117289 1219 31% 8% 68 -0.5 222/272/356 134296 1614 29% 6% 72 -0.2 224/260/366142283201528%4%67-0.3
Brandon Hicks
2010 · AA
24 39→41 46→50 53→50 41 199/264/332 133288 1413 34% 7% 63 -0.8 198/259/336 138292 1612 36% 7% 63 -0.9 190/254/345155277201138%7%60-0.7
Ryan Bliss
2023 · A
23 36→46 45 52→65 39 191/248/311 120257 1421 31% 6% 51 -1.7 219/287/347 128293 1139 27% 8% 77 +0.1 221/289/346125298104327%7%75-0.0
Mycal Jones
2011 · AA
24 42→45 44→45 51→55 38 210/259/331 122286 1114 30% 5% 61 -1.0 210/268/314 104279 919 27% 6% 60 -1.0 219/277/3068728362424%6%59-0.7
Kyle Datres
2021 · A
25 39→40 45→50 51→55 41 198/264/325 127271 1215 31% 6% 62 -0.9 206/284/345 139284 1622 32% 8% 76 +0.1 198/283/340141269182732%8%73-0.1
Jeudy Valdez
2013 · AA
24 40→43 47→50 50→55 34 206/242/343 136275 1516 31% 4% 56 -1.3 211/252/331 120280 1213 28% 4% 57 -1.2 207/248/321114269111327%5%50-1.1
Jake Rogers
2019 · AA
24 37→40 46→60 48→45 40 191/253/320 128266 149 33% 7% 56 -1.3 208/281/378 170286 215 33% 8% 83 +0.6 213/288/42921627131133%8%98+0.8
Jalen Miller
2021 · AA
24 39→43 45→50 48→50 40 204/250/326 123263 1416 28% 6% 56 -1.3 199/258/344 145271 1714 32% 7% 64 -0.8 182/246/334152243181433%7%53-0.8
Jason Lopez
2022 · AA
24 39 42→55 54→45 40 191/252/295 104290 1012 36% 7% 49 -1.8 204/267/315 111307 119 35% 7% 59 -1.1 156/215/246902269034%7%18-0.7
Bradlee Beesley
2022 · AA
24 40 45→50 55→60 37 197/258/317 121307 1220 38% 7% 57 -1.2 201/270/325 124305 1126 36% 7% 65 -0.7 191/267/321130289123435%7%58-0.5
Andrew Navigato
2022 · AA
24 41→38 45→60 46→50 44 204/280/325 122284 1213 31% 8% 69 -0.4 220/279/399 179271 2214 27% 6% 88 +0.9 220/277/428209258271727%5%92+0.8
JaCoby Jones
2016 · AA
24 44→46 48→50 51→50 35 220/267/358 138319 1715 36% 5% 72 -0.2 213/264/338 125315 1216 35% 5% 65 -0.7 234/301/421187314191330%6%100+0.9
Sicnarf Loopstok
2017 · A
24 43→38 42→55 50 37 209/268/315 106297 913 31% 5% 61 -1.0 220/290/388 168304 219 33% 7% 90 +1.0 212/288/40419228426734%8%94+0.8
Christopher Bostick
2017 · AAA
24 42→52 42→45 52→55 38 209/254/319 110281 915 28% 5% 55 -1.4 237/287/350 113309 99 25% 6% 77 +0.1 242/294/36111931110724%5%79+0.2
Stone Garrett
2021 · AA
25 40→37 48→55 51→50 31 207/244/351 144307 1615 38% 3% 60 -1.0 215/257/384 169296 2215 34% 5% 75 -0.0 219/280/389170298211133%7%83+0.4
Luis Santana
2023 · A
24 43 44→45 48→50 43 215/283/333 118286 1211 28% 7% 72 -0.2 206/263/326 120268 137 28% 5% 62 -0.9 190/242/30711724015527%4%45-1.1
Corey Joyce
2022 · AA
23 40 39→45 54→50 39 192/262/274 82303 814 37% 7% 48 -1.9 206/305/332 126296 1313 32% 10% 82 +0.5 214/316/327113306111430%10%82+0.3