Keegan Pieternella

C FCL Blue Jays
Age 19 S/R 5'8" / 169 lbs ROK Svc 0.0 · Ctrl thru 2038
Overview
ROKPROSPECTMiLBFA 2039
OGV OFP35OGV rank#1376ETA2029MLB%0%
YearAgeLvl / TeamPAAVG/OBP/SLGHRSBwRC+WARMLE AVG/OBP/SLG
202517ROKDSL Blue Jays…114.200/.363/.2220017—.124/.248/.134
202618ROKTOR48.220/.333/.2930014—.159/.229/.227
2027PROJMLE19MLBTOR158.208/.282/.27611600.0
2028PROJ34% MLB20MLBTOR30.213/.288/.2930066-0.0
2029PROJ50% MLB21MLBTOR90.217/.293/.30611710.1
Next 3 projected WAR 0.1Projected rows: MLB playing time only, park and league context applied.
ContractESTIMATED
Control thru2038Service0.0First FA2039
2027MiLB2028MiLB2029MiLB2030MiLB2031MiLB2032MiLB2033Pre-Arb$0.9M2034Pre-Arb$1.0M+4
Skills · percentileMiLB Statcast 2026 Rk
Speed45
BB%43
Chase%41
ISO26
wRC+22
wOBA16
Career WAR0.0 WAR median (P10 0.0 / P90 0.0, comp-based) · star 1% · didn't stick 93%
2027 FULL-SEASON PROJECTIONpark-neutral Marcel · 33 proj PA
wRC+†60
AVG/OBP/SLG.206 / .280 / .274
PA33
HR0
K%27
BB%8
ISO69
MLB%0%
Value2027 · WAR
BAT: -1.6 runs (wOBA-derived runs vs avg)-2BATRUN: -0.0 runs (SB/CS + UBR baserunning)-0RUNFLD: +0.0 runs (Defensive runs vs avg)+0FLDPOS: +0.6 runs (Positional adjustment)+1POSREP: +0.7 runs (Replacement-level credit)+1REPTotal WAR: +0.00+0.0WAR
0.00.51.00.10.20.30.50.50.60.50.40.20.127282930313233343536
━ projected WAR━ paid WAR ($/8M) surplus deficit+$19M ctrl surplus
Tools · Contract
Contract ESTIMATED · service-time + WAR-based estimator (needs verification)
Status   MiLB
MLB Debut   2033
Service   0 yrs (est)
Team Control Through   2038
First FA Year   2039
YearStatusSalary Proj WAR Value Surplus
2027MiLBstill in minors · estimated debut 2033
2028MiLBstill in minors · estimated debut 2033
2029MiLBstill in minors · estimated debut 2033
2030MiLBstill in minors · estimated debut 2033
2031MiLBstill in minors · estimated debut 2033
2032MiLBstill in minors · estimated debut 2033
2033Pre-Arb$0.9M+0.5$1M+$0.8M
2034Pre-Arb$1.0M+0.6$1M+$1.0M
2035Pre-Arb$1.0M+0.5$1M+$0.7M
2036Arb-1$2M+0.4$0.8M+$0.2M
2037Arb-2$2M+0.2$0.4M+$0.0M (cut)
2038Arb-3$2M+0.1$0.2M+$0.0M (cut)
Totals $4M $5M +$3M

Career Stats + Projections

Real MLB stats plus park-adjusted projections — this season (so far / rest / full), then future seasons and career totals.
basis chips: RAW = as recorded · CTX = with park/league context · A+C = actual + context combined · MLE = level/park-neutral
Methodology▸ how these numbers are built

All seasons translated to park-neutral MLB-equivalent (MLE) and combined per year. 2027 = full-season projection (no games played yet). 2028+ via Advanced Marcel + aging curve. Catcher framing: only 2027 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 1-3 WAR low.

YearAge LvlTeam MLB% PAAB H2B3BHR BBSOHBP SBCS AVGOBPSLGOPS ISOBABIP K%BB% wOBAwRC+ BATRUNFLDPOSREP WAR
▸ Career — actual stats, one row per stint (as recorded, no adjustments)
202517 ROKDSL Blue Jays Blue — 11490 18200 21182 00 200363222585 22250 1618 291 17 — — — — — —
202618 ROKFCL Blue Jays — 4841 9110 7150 01 220333293626 73346 3115 294 14 — — — — — —
▸ Career — adjusted (every ACTUAL line translated to park/league-neutral MLB equivalents)
202517 ROK MLEDSL Blue Jays Blue — 11497 12100 14232 00 124248134382 10157 2012 193 17 — — — — — —
202618 ROK MLEFCL Blue Jays — 4844 7110 4220 01 159229227456 68278 468 189 14 — — — — — —
202517 ROK MLEDSL Blue Jays Blue — 11497 12100 14232 00 124248134382 10162 2012 193 17 — — — — — —
202517 ROK RAWDSL Blue Jays Blue — 11490 18200 21182 00 200363222585 22250 1618 291 17 — — — — — —
202618 ROK MLEFCL Blue Jays — 4844 7110 4220 01 159229227456 68318 468 189 14 — — — — — —
202618 ROK RAWFCL Blue Jays — 4841 9110 7150 01 220333293626 73346 3115 294 14 — — — — — —
202517 ROK MLEDSL Blue Jays Blue — 11497 12100 14232 00 124248134382 10157 2012 193 17 — — — — — —
202618 ROK MLEFCL Blue Jays — 4844 7110 4220 01 159229227456 68278 468 189 14 — — — — — —
▸ Model inputs — neutral MLE (past 3 seasons)
202517 ROK MLEDSL Blue Jays Blue — 11497 12100 14232 00 124248134382 10157 2012 193 17 — — — — — —
202618 ROK MLEFCL Blue Jays — 4844 7110 4220 01 159229227456 68278 468 189 14 — — — — — —
▸ 2027 season
▸ 2027 — full MLE projection (neutral park, full availability)
202719 MLB MLETOR 0% 158143 29411 13431 11 208282276558 69287 278 257 60 -7 -0 +0 +3 +3 0.0
▸ Career projection (2028+) — MLB context, MLB playing time (PA × MLB%)
202820 MLB MLETOR 34% 9081 18311 8241 10 212287291579 79289 279 266 66 -4 +0 +0 +2 +2 0.0
202921 MLB MLETOR 50% 181162 34512 15482 21 216292304596 88290 278 273 71 -6 +0 +0 +3 +4 0.1
203022 MLB MLETOR 58% 292262 57924 25773 31 220295315611 96291 269 278 75 -9 +0 +0 +5 +6 0.3
203123 MLB MLETOR 61% 383343 771236 33994 42 223298325623 103292 269 283 78 -10 +0 +0 +7 +8 0.5
203224 MLB MLETOR 63% 441395 891438 381135 42 225301334634 108293 269 287 81 -10 +0 +0 +8 +10 0.7
203325 MLB MLETOR 65% 445399 901438 381145 42 226301337638 111293 269 289 82 -10 +0 +0 +8 +10 0.8
203426 MLB MLETOR 65% 445399 901438 381145 42 226302338640 112293 269 290 82 -9 +0 +0 +8 +10 0.8
203527 MLB MLETOR 65% 445399 901438 381155 42 225301336636 111293 269 288 81 -10 +0 +0 +8 +10 0.8
203628 MLB MLETOR 65% 445399 891438 381165 22 223298331629 108292 269 285 79 -11 -0 -1 +8 +10 0.6
203729 MLB MLETOR 65% 445400 871337 381174 12 221296325620 104290 269 282 77 -12 -1 -1 +8 +10 0.3
203830 MLB MLETOR 65% 445400 871337 381194 11 217292317608 99288 279 277 74 -14 -0 -2 +8 +10 0.1
203931 MLB MLETOR 65% 426383 821236 361154 11 213287307593 93285 278 271 69 -16 -0 -3 +8 +9 -0.2
202820 MLB CTXTOR 34% 3027 5100 380 00 213288293581 79291 2710 267 66 -1 +0 +0 +1 +1 -0.0
202921 MLB CTXTOR 50% 9081 18311 8241 10 217293306598 89292 279 274 71 -3 +0 +0 +2 +2 0.1
203022 MLB CTXTOR 58% 168150 33512 14442 21 221296317613 96293 268 279 75 -5 +0 +0 +3 +4 0.2
203123 MLB CTXTOR 61% 235210 47724 20613 21 224299327626 103294 269 284 78 -6 +0 +0 +4 +5 0.3
203224 MLB CTXTOR 63% 278249 57925 24723 31 226302335637 109295 269 288 81 -6 +0 +0 +5 +6 0.5
203325 MLB CTXTOR 65% 289259 58925 25743 31 227302338640 111295 269 290 82 -6 +0 +0 +5 +6 0.5
203426 MLB CTXTOR 65% 289259 58925 25743 31 227302340642 113295 269 291 82 -6 +0 +0 +5 +6 0.6
203527 MLB CTXTOR 65% 289259 58925 25753 21 226301337639 111294 269 289 81 -6 +0 +0 +5 +6 0.5
203628 MLB CTXTOR 65% 289259 58925 25753 21 224299332632 108293 269 286 79 -7 +0 -0 +5 +6 0.4
203729 MLB CTXTOR 65% 289259 58925 25763 11 221296326622 104291 269 283 77 -8 -0 -1 +5 +6 0.2
203830 MLB CTXTOR 65% 289259 58925 25773 11 218293318611 100289 279 278 74 -9 -0 -1 +5 +6 0.1
203931 MLB CTXTOR 65% 277249 54824 23753 01 214288308596 94286 278 272 69 -10 -0 -2 +5 +6 -0.1
▸ Career Totals
▸ Career totals — MLB only (actual + projected)
Career— A+C — 28122520 562872046 24273530 2010 223299328627 105295 269 284 75 -75 +0 -5 +50 +61 3.2
/ 162G— A+C — 650583 13120511 561707 52 225300333633 108297 269 284 75 -17 +0 -1 +12 +14 0.7
Career— MLE — 46784193 9151403273 404122549 3119 218294319614 101289 269 279 75 -123 -1 -7 +81 +98 4.9
/ 162G— MLE — 650583 12619410 561707 43 216293314607 98286 269 279 75 -18 -0 -1 +12 +14 0.7

How the minor-league lines were translated

One row per minor-league stint. Open a row to see each step: the raw rate, the park adjustment, the league/level factor, the age adjustment (hitters) and the resulting MLE rate. Factors are the same ones listed on the MLE Factors page.

2026 ROKFCL Blue Jays · 48 PAwOBA .288 → .189 (−99)K% 31.2% → 45.0%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA31.25%÷1.000×1.440——45.00%
BB% (unintentional) /PA14.58%÷1.000×0.620—×1.0089.11%
HBP% /PA0.00%—×0.720—×1.0080.00%
Singles /BIP26.92%÷1.000×0.820—×1.00822.24%
Doubles /BIP3.85%÷1.000×0.720—×1.0082.79%
Triples /BIP3.85%÷1.000×0.720—×1.0082.79%
Home runs /BIP0.00%÷1.000×0.780—×1.0080.00%

Factors used: level-wide ROK factors (no league-specific row for this league/era). Park (home-season share, regressed): no park row on file (treated as neutral) — applied at half strength. Age: age 19 vs a level average of 19.5 → +0.8% on BB/HBP/hit rates (0.5 yr younger than average).

Result: wOBA .288 → .189; ISO .073 → .045; BABIP .346 → .278. Both wOBAs use the same linear weights, so the change is the translation alone. The MLE line is not regressed to the mean — regression happens later, when seasons are blended into a projection (how).

2025 DSLDSL Blue Jays Blue · 114 PAwOBA .282 → .193 (−89)K% 15.8% → 19.9%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA15.79%÷0.968×1.220——19.90%
BB% (unintentional) /PA17.54%÷0.988×0.700—×1.00812.52%
HBP% /PA1.75%—×0.700—×1.0081.24%
Singles /BIP22.22%÷1.086×0.680×1.002×1.00814.05%
Doubles /BIP2.78%÷1.023×0.600×1.002×1.0081.65%
Triples /BIP0.00%÷0.900×0.600×1.002×1.0080.00%
Home runs /BIP0.00%÷0.836×0.470—×1.0080.00%

Factors used: level-wide DSL factors (no league-specific row for this league/era). Park (home-season share, regressed): HR 67, 1B 117, 2B 105, 3B 80, K 94, BB 98 — applied at half strength. Age: age 18 vs a level average of 18.5 → +0.8% on BB/HBP/hit rates (0.5 yr younger than average). Ground-ball/fly-ball mix moves 1B/2B/3B by ×1.002.

Result: wOBA .282 → .193; ISO .022 → .014; BABIP .250 → .157. Both wOBAs use the same linear weights, so the change is the translation alone. The MLE line is not regressed to the mean — regression happens later, when seasons are blended into a projection (how).