Brock Tibbitts

C Dunedin Blue Jays
Age 24 R/R 6'4" / 225 lbs A Svc 0.0 · Ctrl thru 2037
Overview
APROSPECTMiLBFA 2038
ETA2029MLB%0%
YearAgeLvl / TeamPAAVG/OBP/SLGHRSBwRC+WARMLE AVG/OBP/SLG
202421ATOR91.282/.378/.3721276—.247/.322/.321
202522A/ROKTOR197.218/.365/.3462545—.164/.276/.248
202623A/ROKTOR160.241/.365/.3683653—.184/.277/.276
2027PROJMLE24MLBTOR210.183/.266/.2652453-0.1
2028PROJ30% MLB25MLBTOR36.188/.271/.2800158-0.0
2029PROJ44% MLB26MLBTOR77.192/.274/.2901161-0.0
Next 3 projected WAR -0.2Projected rows: MLB playing time only, park and league context applied.
ContractESTIMATED
Control thru2037Service0.0First FA2038
2027MiLB2028MiLB2029MiLB2030MiLB2031MiLB2032Pre-Arb$0.9M2033Ext$0.9M2034Ext$1.0M+3
Skills · percentileMiLB Statcast 2026 A
Speed87
Chase%68
BB%61
Max EV55
Whiff%46
K%43
Career WAR0.0 WAR median (P10 0.0 / P90 0.0, comp-based) · star 0% · didn't stick 100%
CompsDylan Neuse (age 24) · Nick Meyer (age 24) · Andrés Alvarez (age 24)
2027 FULL-SEASON PROJECTIONpark-neutral Marcel · 73 proj PA
wRC+†53
AVG/OBP/SLG.181 / .264 / .263
PA73
HR1
K%28
BB%9
ISO82
MLB%0%
Value2027 · WAR
BAT: -4.1 runs (wOBA-derived runs vs avg)-4BATRUN: +0.1 runs (SB/CS + UBR baserunning)+0RUNFLD: +0.0 runs (Defensive runs vs avg)+0FLDPOS: +1.3 runs (Positional adjustment)+1POSREP: +1.6 runs (Replacement-level credit)+2REPTotal WAR: -0.10-0.1WAR
trajectory · projected WAR by year
-0.10.00.00.0-0.1-0.127283032
Tools · ContractCON 25 / POW 35
Toolsscout grade
CONTACT25
scouting grade only
POWER35
scouting grade only
EYE50
scouting grade only
SPEED45
scouting grade only
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
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———
2033Extbeyond projection horizon · no WAR estimate
2034Extbeyond projection horizon · no WAR estimate
2035Extbeyond projection horizon · no WAR estimate
2036Extbeyond projection horizon · no WAR estimate
2037Extbeyond projection horizon · no WAR estimate
Totals $0.0M $-0.3M +$0.0M

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)
202421 ADunedin Blue Jays — 9178 22401 11121 20 282378372750 90318 1312 341 76 — — — — — —
202522 ADunedin Blue Jays — 176143 30922 22526 50 210339343682 133298 3012 307 38 — — — — — —
202522 ROKFCL Blue Jays — 2113 4100 731 00 308571385956 77400 1433 458 106 — — — — — —
202623 ADunedin Blue Jays — 121100 22510 17323 50 220350290640 70319 2614 302 39 — — — — — —
202623 ROKFCL Blue Jays — 3933 10103 650 10 3034106061.016 303280 1315 440 95 — — — — — —
▸ Career — adjusted (every ACTUAL line translated to park/league-neutral MLB equivalents)
202421 A MLEDunedin Blue Jays — 9181 20301 8161 20 247322321643 74281 189 281 76 — — — — — —
202522 A MLEDunedin Blue Jays — 176150 23621 15736 50 153257240497 87246 419 224 38 — — — — — —
202522 ROK MLEFCL Blue Jays — 2116 4100 441 00 250429312741 62301 1919 325 106 — — — — — —
202623 A MLEDunedin Blue Jays — 121106 18410 11443 50 170267226493 57275 369 226 39 — — — — — —
202623 ROK MLEFCL Blue Jays — 3935 8102 470 10 229308429736 200209 1810 308 95 — — — — — —
202421 A MLEDunedin Blue Jays — 9181 20301 8161 20 247322321643 74292 189 281 76 — — — — — —
202421 A RAWDunedin Blue Jays — 9178 22401 11121 20 282378372750 90318 1312 341 76 — — — — — —
202522 A MLE2 teams — 197166 26721 19777 50 157271241512 84269 3910 235 45 — — — — — —
202522 A RAW2 teams — 197156 341022 29557 50 218365346711 128308 2815 323 45 — — — — — —
202623 A MLE2 teams — 160141 25412 15513 60 177270262533 85258 329 246 53 — — — — — —
202623 A RAW2 teams — 160133 32613 23373 60 241365368733 128309 2314 336 53 — — — — — —
202421 A MLEDunedin Blue Jays — 9182 20301 8161 20 244322317639 73281 189 281 76 — — — — — —
202522 A MLE2 teams — 197169 26721 19777 50 154271237508 83252 3910 235 45 — — — — — —
202623 A MLE2 teams — 160141 25412 15513 60 177270262533 85259 329 246 53 — — — — — —
▸ Model inputs — neutral MLE (past 3 seasons)
202421 A MLEDunedin Blue Jays — 9182 20301 8161 20 244322317639 73281 189 281 76 — — — — — —
202522 A MLE2 teams — 197169 26721 19777 50 154271237508 83252 3910 235 45 — — — — — —
202623 A MLE2 teams — 160141 25412 15513 60 177270262533 85259 329 246 53 — — — — — —
▸ 2027 season
▸ 2027 — full MLE projection (neutral park, full availability)
202724 MLB MLETOR 0% 210187 34712 18583 41 183266265532 82250 289 247 53 -12 +0 +0 +4 +5 -0.1
▸ Career projection (2028+) — MLB context, MLB playing time (PA × MLB%)
202825 MLB MLETOR 30% 120107 20411 10332 20 188270279549 91252 288 253 58 -6 +0 +0 +2 +3 -0.1
202926 MLB MLETOR 44% 174155 29612 15472 31 191274289562 98254 279 258 61 -8 +0 +0 +3 +4 -0.1
203027 MLB MLETOR 49% 219195 37713 19593 41 193275292567 99255 279 260 62 -10 +0 +0 +4 +5 -0.1
203128 MLB MLETOR 51% 250223 44914 22673 31 194275293568 100256 279 261 63 -11 +0 -1 +4 +5 -0.2
203229 MLB MLETOR 51% 263235 45914 23713 21 194275293567 99257 279 260 62 -12 +0 -1 +5 +6 -0.3
202825 MLB CTXTOR 30% 3632 5100 3101 10 188271280551 92253 288 254 58 -2 +0 +0 +1 +1 -0.0
202926 MLB CTXTOR 44% 7769 13301 7211 10 192274290564 98255 279 259 61 -4 +0 +0 +1 +2 -0.0
203027 MLB CTXTOR 49% 10796 20412 9291 20 194276293569 100256 278 261 62 -5 +0 +0 +2 +2 -0.0
203128 MLB CTXTOR 51% 129115 22412 11352 20 194276294570 100257 279 261 63 -6 +0 -0 +2 +3 -0.1
203229 MLB CTXTOR 51% 135120 24512 12362 10 195275294569 99258 279 261 62 -6 +0 -1 +2 +3 -0.1
▸ Career Totals
▸ Career totals — MLB only (actual + projected)
Career— A+C — 484432 841737 421317 70 194277296573 102259 279 260 59 -22 +1 -1 +9 +10 -0.3
/ 162G— A+C — 650580 1132349 561769 90 195276295570 100261 279 260 59 -30 +2 -1 +12 +14 -0.3
Career— MLE — 15471369 25751819 13744125 284 188274278552 91258 299 255 59 -51 +1 -2 +20 +24 -0.8
/ 162G— MLE — 650575 1072138 5818511 122 186274275548 89256 289 255 59 -30 +1 -1 +12 +14 -0.5

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 ADunedin Blue Jays · 121 PAwOBA .298 → .226 (−72)K% 26.4% → 36.0%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA26.45%÷1.000×1.360——35.97%
BB% (unintentional) /PA14.05%÷1.000×0.690—×0.9809.50%
HBP% /PA2.48%—×0.780—×0.9801.90%
Singles /BIP23.53%÷1.000×0.920×0.978×0.98020.76%
Doubles /BIP7.35%÷1.000×0.830×0.978×0.9805.85%
Triples /BIP1.47%÷1.000×0.910×0.978×0.9801.28%
Home runs /BIP0.00%÷1.000×0.800—×0.9800.00%

Factors used: level-wide A 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 24 vs a level average of 22.0 → −2.0% on BB/HBP/hit rates (2.0 yr older than average). Ground-ball/fly-ball mix moves 1B/2B/3B by ×0.978.

Result: wOBA .298 → .226; ISO .070 → .054; BABIP .319 → .275. 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).

2026 ROKFCL Blue Jays · 39 PAwOBA .428 → .308 (−120)K% 12.8% → 18.5%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA12.82%÷1.000×1.440——18.46%
BB% (unintentional) /PA15.38%÷1.000×0.620—×0.9559.11%
HBP% /PA0.00%—×0.720—×0.9550.00%
Singles /BIP21.43%÷1.000×0.820—×0.95516.78%
Doubles /BIP3.57%÷1.000×0.720—×0.9552.46%
Triples /BIP0.00%÷1.000×0.720—×0.9550.00%
Home runs /BIP10.71%÷1.000×0.780—×0.9557.98%

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 24 vs a level average of 19.5 → −4.5% on BB/HBP/hit rates (4.5 yr older than average).

Result: wOBA .428 → .308; ISO .303 → .226; BABIP .280 → .209. 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 ADunedin Blue Jays · 176 PAwOBA .309 → .224 (−85)K% 29.5% → 41.5%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA29.55%÷0.968×1.360——41.50%
BB% (unintentional) /PA12.50%÷1.015×0.690—×0.9908.41%
HBP% /PA3.41%—×0.780—×0.9902.63%
Singles /BIP18.68%÷1.006×0.920×0.959×0.99016.22%
Doubles /BIP9.89%÷1.047×0.830×0.959×0.9907.44%
Triples /BIP2.20%÷0.900×0.910×0.959×0.9902.11%
Home runs /BIP2.20%÷1.284×0.800—×0.9901.36%

Factors used: level-wide A factors (no league-specific row for this league/era). Park (home-season share, regressed): HR 157, 1B 101, 2B 109, 3B 80, K 94, BB 103 — applied at half strength. Age: age 23 vs a level average of 22.0 → −1.0% on BB/HBP/hit rates (1.0 yr older than average). Ground-ball/fly-ball mix moves 1B/2B/3B by ×0.959.

Result: wOBA .309 → .224; ISO .133 → .092; BABIP .298 → .246. 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 ROKFCL Blue Jays · 21 PAwOBA .449 → .325 (−124)K% 14.3% → 20.5%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA14.29%÷1.002×1.440——20.54%
BB% (unintentional) /PA33.33%÷1.001×0.620—×0.96519.92%
HBP% /PA4.76%—×0.720—×0.9653.31%
Singles /BIP30.00%÷1.038×0.820—×0.96522.86%
Doubles /BIP10.00%÷0.956×0.720—×0.9657.27%
Triples /BIP0.00%÷1.150×0.720—×0.9650.00%
Home runs /BIP0.00%÷1.077×0.780—×0.9650.00%

Factors used: level-wide ROK factors (no league-specific row for this league/era). Park (home-season share, regressed): HR 115, 1B 108, 2B 91, 3B 130, K 100, BB 100 — applied at half strength. Age: age 23 vs a level average of 19.5 → −3.5% on BB/HBP/hit rates (3.5 yr older than average).

Result: wOBA .449 → .325; ISO .077 → .066; BABIP .400 → .301. 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).

2024 ADunedin Blue Jays · 91 PAwOBA .336 → .281 (−55)K% 13.2% → 17.2%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA13.19%÷1.041×1.360——17.23%
BB% (unintentional) /PA12.09%÷0.959×0.690——8.70%
HBP% /PA1.10%—×0.780——0.86%
Singles /BIP25.76%÷0.962×0.920×0.950—23.39%
Doubles /BIP6.06%÷0.999×0.830×0.950—4.78%
Triples /BIP0.00%÷1.150×0.910×0.950—0.00%
Home runs /BIP1.52%÷1.003×0.800——1.21%

Factors used: level-wide A factors (no league-specific row for this league/era). Park (home-season share, regressed): HR 101, 1B 92, 2B 100, 3B 130, K 108, BB 92 — applied at half strength. Age: age 22 vs a level average of 22.0 → +0.0% on BB/HBP/hit rates (0.0 yr younger than average). Ground-ball/fly-ball mix moves 1B/2B/3B by ×0.950.

Result: wOBA .336 → .281; ISO .090 → .072; BABIP .318 → .281. 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).