Keegan PieternellaC FCL Blue Jays
Age 18 S/R 5'8" / 169 lbs ROK Svc 0.0 · Ctrl thru 2037
2026 ROS PROJECTION43 act + 54 ros · stats below = ROS only
wRC+†53
AVG/OBP/SLG.180 / .241 / .220
PA54
HR0
K%30
BB%7
BABIP265
ISO40
MLB%0%
Value2026 · WAR
BAT: -7.8 runs (wOBA-derived runs vs avg)-8BATRUN: -0.5 runs (SB/CS + UBR baserunning)-1RUNFLD: +0.0 runs (Defensive runs vs avg)+0FLDPOS: +1.7 runs (Positional adjustment)+2POSREP: +2.7 runs (Replacement-level credit)+3REPTotal WAR: -0.40-0.4WAR
0.00.91.80.30.71.01.11.21.31.31.31.21.1+$70M ctrl surplus26272829303132333435
projected WAR paid WAR ($/8M) surplus deficit
Tools · Contract
Contract ESTIMATED · service-time + WAR-based estimator (needs verification)
Status   MiLB
MLB Debut   2032
Service   0 yrs (est)
Team Control Through   2037
First FA Year   2038
YearStatusSalary Proj WAR Value Surplus
2026MiLBstill in minors · estimated debut 2032
2027MiLBstill in minors · estimated debut 2032
2028MiLBstill in minors · estimated debut 2032
2029MiLBstill in minors · estimated debut 2032
2030MiLBstill in minors · estimated debut 2032
2031MiLBstill in minors · estimated debut 2032
2032Pre-Arb$0.9M+1.2$6M+$6M
2033Pre-Arb$1.0M+1.3$6M+$6M
2034Pre-Arb$1.0M+1.3$6M+$5M
2035Arb-1$3M+1.3$5M+$4M
2036Arb-2$4M+1.2$4M+$3M
2037Arb-3$5M+1.1$4M+$2M
Totals $14M $31M +$26M

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. Catcher framing: only 2026 Statcast framing is modeled (Baseball Savant server-caches the leaderboard to the current season); prior-year framing is unmodeled — projections for established framers may run below FG-DC by 1-3 WAR.

YearAge LvlTeam MLB% PAAB H2B3BHR BBSOHBP SBCS AVGOBPSLGOPS ISOBABIP K%BB% wOBAwRC+ BATRUNFLDPOSREP WAR
202517 ROKDSL Blue Jays Blue 11498 12100 13282 00 122239133372 10171 2511 190 4
202517 ROKDSL Blue Jays Blue 11490 18200 21182 00 200363222585 22250 1618 291 81
▸ 2026 Season (ACT · ROS-MLE · ROS-CTX · FULL)
YTD18 ROKTOR 4339 6110 4200 01 154233231463 77316 479 183 -2 -5 -0 +0 +1 +1 -0.3
YTD18 ROKTOR 4337 8110 6140 01 216326297623 81348 3314 291 81 -1 -0 +0 +1 +1 0.1
ROS18 ROKTOR 0% 5450 9200 4160 00 180241220461 40290 307 254 53 -3 +0 +0 +1 +2 -0.0
ROS18 MLBTOR 0% 01 0000 000 00 292 249 49 +0 +0
FULL18 ROKTOR 4340 6110 4200 01 150233225458 75300 479 183 -2 -5 -0 +0 +1 +1 -0.3
TOT18 ROKTOR 9789 15310 8360 01 169237225462 56283 378 223 29 -8 -0 +0 +2 +3 -0.4
▸ 2027+ Projections   WITH CONTEXT · MLB TIME ONLY ⓘ
202719 MLBTOR 34% 188168 35612 16542 21 208285292577 83290 299 265 61 -8 +0 +0 +3 +5 0.0
202820 MLBTOR 48% 328293 621024 28924 31 212289300590 89292 289 274 68 -12 +0 +0 +6 +9 0.3
202921 MLBTOR 54% 435390 851437 371205 32 218294323617 105293 289 280 73 -13 -0 +0 +8 +12 0.7
203022 MLBTOR 57% 510456 1011649 431396 42 221297333630 112294 278 285 76 -14 +0 +0 +9 +14 1.0
203123 MLBTOR 58% 520464 1031649 441417 42 222299332631 110295 278 287 78 -13 +0 +0 +9 +15 1.1
203224 MLBTOR 57% 520463 10517410 451417 42 227305346650 119296 279 289 80 -12 +0 +0 +9 +15 1.2
203325 MLBTOR 57% 520463 10517410 451417 42 227305346650 119296 279 291 81 -11 +0 +0 +9 +15 1.3
203426 MLBTOR 57% 520463 10416410 451417 42 225303341644 117296 279 292 82 -11 +0 +0 +9 +15 1.3
203527 MLBTOR 55% 520463 10316410 451417 42 222301339640 117296 279 292 82 -11 +0 +0 +9 +15 1.3
203628 MLBTOR 55% 520462 10316410 461427 42 223303340643 117295 279 291 81 -11 +0 -1 +9 +15 1.2
203729 MLBTOR 53% 520462 10316410 461437 42 223303340643 117294 289 289 79 -12 +0 -1 +9 +15 1.1
202719 MLBTOR 34% 6559 13211 5191 10 220292339631 119292 298 258 56 -3 +0 +0 +1 +2 -0.0
202820 MLBTOR 48% 159143 30512 13442 11 210285301586 91294 288 266 62 -7 -0 +0 +3 +5 0.0
202921 MLBTOR 54% 236211 46724 20653 21 218295327622 109295 288 272 67 -9 +0 +0 +4 +7 0.2
203022 MLBTOR 57% 289258 57925 25794 21 221300329629 109296 279 276 70 -10 +0 +0 +5 +8 0.4
203123 MLBTOR 58% 299267 59925 26814 21 221300326626 105297 279 279 72 -10 +0 +0 +5 +8 0.4
203224 MLBTOR 57% 296265 59926 25804 21 223299340639 117298 278 281 73 -9 +0 +0 +5 +8 0.5
203325 MLBTOR 57% 295264 59926 25804 21 223300341641 117298 278 283 75 -8 +0 +0 +5 +8 0.5
203426 MLBTOR 57% 294263 59926 25804 21 224301342644 118298 279 284 75 -8 +0 +0 +5 +8 0.5
203527 MLBTOR 55% 289258 58926 25784 21 225303345648 120297 279 284 75 -8 +0 +0 +5 +8 0.5
203628 MLBTOR 55% 286255 57926 25784 21 224303345648 122297 279 283 75 -8 +0 -0 +5 +8 0.5
203729 MLBTOR 53% 278248 55925 25763 21 222301335635 113296 279 281 73 -8 +0 -1 +5 +8 0.4
▸ Career Totals
Career 27862492 552862052 23976037 2010 222299335634 113296 279 279 72 -89 +0 -1 +50 +79 4.0
/ 162G 650581 12920512 561779 52 222300336636 114297 279 279 72 -21 +0 -0 +12 +18 0.9
Career 52694695 10301633891 457143968 4020 219298328626 109294 279 284 76 -144 +0 -2 +94 +149 9.9
/ 162G 650579 12720511 561788 52 219297328625 109294 279 284 76 -18 +0 -0 +12 +18 1.2

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
202517 ROKDSL Blue Jays Blue 11490 18200 21182 00 200363222585 22250 1618 291 81 -2 +0 +3 0.1

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
#1Tucker Barnhartlast yr '24
career totals — 11 seasons, 3,088 PA
113,088538241318351+55+5716.616.1
/162664112+11.9+12.33.6pk7: 16
#2John Bucklast yr '14
career totals — 11 seasons, 4,009 PA
114,0091346234301398+72+716.915.7
/162664221+11.9+1.22.8pk7: 14
#3Brad Ausmuslast yr '10
career totals — 11 seasons, 4,296 PA
114,2963939244319326+39+4312.412.0
/16266466+6.1+6.61.9pk7: 12
#4Bobby Crosbylast yr '10
career totals — 7 seasons, 2,832 PA
72,8326234238305374+28+3311.611.6
/162664158+6.7+7.72.7pk7: 12
#5Adeiny Hechavarríalast yr '20
career totals — 9 seasons, 3,288 PA
93,2883735253291351+32+468.68.9
/16266477+6.5+9.31.7pk7: 9
#6Mike Mathenylast yr '06
career totals — 7 seasons, 2,830 PA
72,830452244301351+21+317.27.2
/162664110+4.9+7.21.7pk7: 7
OGOGILVIE CAREER PROJECTION
career totals — every cell rolls up across 7 projected seasons
72,8825223222296334+51+285.85.3
/162664125+11.9+6.51.3pk7: 5

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
Keegan Pieternella (OGILVIE) 18 169/237/225 56283 00 37% 8% 29 -0.4
Jose Perez
2022 · A
18 41 39→40 42→45 45 194/268/281 86278 56 30% 8% 52 -1.6 200/299/287 87269 57 25% 11% 68 -0.5 190/311/283932535724%13%71-0.1
Alejandro Flores
2014 · A
18 41 37→50 48→40 43 196/253/264 68270 47 28% 7% 40 -2.4 190/255/273 83275 76 31% 7% 44 -2.1 199/256/33813926414329%6%57-0.5
Yasmil Bucce
2023 · A
18 41 40→45 49→30 44 198/265/288 89272 75 29% 7% 53 -1.5 202/288/300 98309 84 34% 10% 66 -0.6 205/306/33412832513237%11%79+0.2
Enderson Delgado
2023 · A
18 42 35→45 45→30 41 196/262/252 56273 26 28% 6% 42 -2.3 176/258/267 91261 84 34% 7% 46 -2.0 172/264/27310123612130%7%48-0.5
Chace Numata
2011 · A
18 44 36→40 47→40 43 205/271/275 70308 47 32% 8% 51 -1.7 210/271/287 77275 57 24% 7% 54 -1.4 250/301/324742973216%6%73-0.1
Jose Herrera
2015 · A
18 42 34→40 49→40 44 196/267/251 55284 24 30% 8% 43 -2.2 208/268/286 78271 63 24% 7% 53 -1.5 206/288/299932749326%10%63-0.4
Riley Unroe
2014 · A
18 42→48 37→50 51→55 47 196/275/269 72289 39 31% 9% 52 -1.6 193/254/254 61272 49 28% 7% 38 -2.6 227/311/367139295152627%10%89+0.5
Jon Del Campo
2007 · A
19 43 38→45 45→55 46 205/268/282 77271 65 26% 8% 52 -1.6 205/257/287 82297 45 30% 6% 47 -1.9 259/294/370111330121824%4%85+0.4
Carlos Ramirez
2007 · A
18 39 36→40 44→45 46 187/255/250 63262 36 28% 8% 38 -2.6 221/282/291 70277 25 20% 6% 59 -1.1 241/302/311712912417%6%72-0.1
Daniel Vellojin
2019 · A
19 39 39→45 47→45 48 189/268/273 83260 66 28% 9% 50 -1.7 214/303/312 98272 78 22% 10% 76 +0.0 196/299/31111625812627%12%71-0.1
Francis Grullon
2019 · A
18 39 35→45 47→55 45 184/247/246 62246 29 25% 7% 33 -2.9 202/273/292 90249 713 20% 8% 57 -1.2 192/274/2899722891819%9%56-0.4
Ronald Hernandez
2022 · A
18 40→50 38→40 50 47 190/268/273 83265 56 28% 9% 50 -1.8 199/284/285 86297 76 32% 9% 60 -1.0 202/290/285823148535%10%61-0.5
David García
2018 · A
18 38 36→40 49→30 41 182/250/243 61270 34 32% 7% 34 -2.8 201/254/274 73292 45 31% 6% 43 -2.2 176/282/234582684332%10%46-0.7
Andrés Nolaya
2023 · A
18 41 35→45 44→55 47 190/278/250 60289 210 32% 10% 49 -1.8 189/258/257 68296 315 34% 8% 41 -2.3 194/269/2717627852230%7%48-0.6
Juan Centeno
2008 · A
18 41 37→45 49→40 43 197/253/265 68259 46 25% 6% 40 -2.4 198/256/259 61255 36 22% 6% 40 -2.4 238/286/35211428111219%5%73-0.1
Alixon Suarez
2012 · A
18 39 36→45 43→40 48 187/274/249 62250 43 25% 8% 47 -1.9 195/268/275 80256 54 24% 7% 51 -1.7 183/257/267852355223%7%42-0.7
Hidekel Abreu
2016 · A
18 42 36→40 49→50 45 199/266/263 64280 38 28% 8% 46 -2.0 223/284/304 81293 510 24% 7% 63 -0.8 237/299/3178030061221%8%68-0.2
Diego Velasquez
2022 · A
18 40→50 34→40 46→55 43 189/242/236 46248 25 24% 6% 28 -3.2 218/279/297 79287 511 24% 7% 60 -1.0 239/309/3086930441921%8%73-0.1
Omar Alfonzo
2023 · A
19 36→40 37→45 48→40 48 171/261/237 65254 53 32% 10% 39 -2.5 205/290/309 104318 114 35% 10% 69 -0.4 200/285/30710731713238%10%64-0.5
Marco Guzman
2013 · A
18 37 35→45 47→50 47 176/257/242 66244 28 26% 8% 38 -2.6 198/263/278 80251 47 22% 8% 49 -1.8 227/264/3321052916823%5%60-0.3