Bo Bichette

3B New York Mets
Age 29 R/R 5'11" / 190 lbs MLB H -5% Svc 7.366 · Ctrl thru 2028
Overview
MLB40-MANExtFA 2028
YearAgeLvl / TeamPAAVG/OBP/SLGHRSBwRC+WAR
202426MLBTOR336.225/.278/.32245680.1
202527MLBTOR628.311/.358/.4831841354.0
202628MLBNYM696.260/.315/.3901821032.1
2027PROJ29MLBNYM614.272/.325/.4091531122.6
2028PROJ30MLBNYM614.268/.320/.4001511082.1
2029PROJ31MLBNYM614.263/.315/.3901411041.7
Last 3 seasons WAR 6.2  ·  Next 3 projected WAR 6.4Projected rows: MLB playing time only, park and league context applied.
ContractESTIMATED
Control thru2028Service7.366First FA2028Options1NTC
2027Ext$42M2028Ext$42M
Skills · percentileStatcast 2024-2026
xwOBA71
Avg EV63
Barrel%37
Bat Spd30
Speed22
Form.274/.335/.416 · rolling true talent (45d window) · proj .280/.330/.421
CompsStarlin Castro (age 29) · Ronny Paulino (age 29) · T.J. Rivera (age 29)
2027 FULL-SEASON PROJECTIONstats below = full-season projection
showingPROJ
wRC+†vL 115112vR 101
AVG/OBP/SLG.272 / .325 / .409
PA614
HR15
K%18
BB%7
BABIP309
ISO135
MLB%100%
Value2027 · WAR
BAT: +8.7 runs (wOBA-derived runs vs avg)+9BATRUN: -0.4 runs (SB/CS + UBR baserunning)-0RUNFLD: +1.4 runs (Defensive runs vs avg)+1FLDPOS: +2.2 runs (Positional adjustment)+2POSREP: +13.3 runs (Replacement-level credit)+13REPTotal WAR: +2.50+2.5WAR
0.03.06.02.52.11.727282930313233343536
━ projected WAR━ paid WAR ($/8M) surplus deficit option yr━ post-control-$76M ctrl surplus
Tools · Recent Form · Splits · ContractCON 60 / POW 45
Toolsscout grade · Statcast %ile · 2024-2026
CONTACT60
xAVG
850.279
POWER45
Barrel%
376.6
Avg EV
6390.0
Bat Spd
3069.2
EYE35
scouting grade only
SPEED40
Sprint
2226.1
Recent Formrolling true talent ⓘ
K%19%▼20% over 65 PA (45d) · proj 18%
BB%8%▲10% over 124 PA (60d) · proj 7%
ISO.142·.143 over 112 AB (60d) · proj .141
HR/BB3.9%·4.5% over 89 BBE (60d) · proj 3.4%
BABIP.316·.282 over 85 BIP (60d) · proj .319
SLASH.274/.335/.416·proj .280/.330/.421
Platoon Splits2024-2026 · 1079 PA
vs LHP
vs RHP
Edge
PA
233
846
—
wRC+
103
105
—
wOBA
320
324
—
ISO
179
127
◀◀L
BABIP
272
328
▶▶R
K%
13.3%
17.7%
◀◀L
BB%
4.3%
6.1%
▶▶R
Contract ESTIMATED · service-time + WAR-based estimator (needs verification)
Status   FA
MLB Debut   2019
Service   7.366 yrs.days
Team Control Through   2028
First FA Year   2028
NTCOPT
YearStatusSalary Proj WAR Value Surplus
2027Ext$42M+2.5$20M-$22M
2028Ext$42M+2.1$16M-$22M
Totals $84M $36M -$44M
Options · projected decision
2029PLAYER OPT$42.0M / $5.0M buyoutEXERCISE

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.

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)
201618 ROKGCL Blue Jays — 9182 35924 6170 30 4274667321.198 305484 197 499 134 — — — — — —
201719 A+Dunedin Blue Jays — 182164 53914 14262 104 323383463847 140360 148 374 101 — — — — — —
201719 ALansing Lugnuts — 317284 10932310 28555 123 3844486231.071 239452 179 466 135 — — — — — —
201820 AANew Hampshire Fisher Cats — 595539 15443711 481012 3211 286346453799 167331 178 350 101 — — — — — —
201921 MLBToronto Blue Jays — 212196 6118011 14501 44 311360571932 260368 247 403 159 +15 -1 -3 +5 +5 2.1
201921 AAABuffalo Bisons — 244222 611628 19481 155 275335473808 198317 208 353 95 — — — — — —
201921 A+Dunedin Blue Jays — 1611 6200 530 10 5456887271.415 182750 1931 605 232 — — — — — —
202022 MLBToronto Blue Jays — 128123 37915 5270 41 301328512840 211352 214 367 130 +5 +0 +2 +1 +3 1.1
202123 MLBToronto Blue Jays — 690640 19130129 401376 251 298345484830 186339 206 364 132 +26 +5 -0 +7 +15 5.4
202224 MLBToronto Blue Jays — 697652 18943124 411552 138 290334469803 179347 226 353 125 +21 -1 -1 +7 +15 4.2
202325 MLBToronto Blue Jays — 601571 17530320 271152 53 306340475815 168355 194 359 128 +20 -0 +1 +6 +13 4.1
202426 MLBToronto Blue Jays — 336311 701614 20643 51 225278322600 96269 196 271 68 -13 +1 +2 +4 +7 0.1
202527 MLBToronto Blue Jays — 628582 18144118 40913 43 311358483841 172342 146 370 135 +26 -0 -7 +7 +14 4.0
202628 MLBNew York Mets — 696638 16625218 491272 22 260315390705 130296 187 313 103 +2 -0 +1 +2 +15 2.1
▸ Career Totals (raw MLB only — historical actual)
MLB Career— — 39883713 107021510129 23676619 6223 288334456790 168332 196 348 122 +102 +3 -5 +41 +86 23.2
▸ Career — adjusted (every ACTUAL line translated to park/league-neutral MLB equivalents)
201618 ROK MLEGCL Blue Jays — 9184 25613 4240 30 298330500830 202367 264 366 134 — — — — — —
201719 A+ MLEDunedin Blue Jays — 182170 48913 8372 104 282322400722 118336 204 317 101 — — — — — —
201719 A MLELansing Lugnuts — 317293 912429 19785 123 311363498861 188397 256 368 135 — — — — — —
201820 AA MLENew Hampshire Fisher Cats — 595551 14939610 361192 3211 270317417735 147322 206 317 101 — — — — — —
201921 MLB MLEToronto Blue Jays — 212196 6118011 14501 44 311360571932 260368 247 403 159 +15 -1 -3 +5 +5 2.1
201921 AAA MLEBuffalo Bisons — 244227 561427 14601 155 247293419712 172304 256 308 95 — — — — — —
201921 A+ MLEDunedin Blue Jays — 1612 6200 440 10 5006256671.292 167708 2525 511 232 — — — — — —
202022 MLB MLEToronto Blue Jays — 128124 37915 4270 41 298320508828 210352 213 361 130 +5 +0 +2 +1 +3 1.1
202123 MLB MLEToronto Blue Jays — 690640 19030129 401376 251 297344483827 186339 206 364 132 +26 +5 -0 +7 +15 5.4
202224 MLB MLEToronto Blue Jays — 697652 18843124 411552 138 288332468800 179347 226 353 125 +21 -1 -1 +7 +15 4.2
202325 MLB MLEToronto Blue Jays — 601571 17430320 271152 53 305338473811 168355 194 358 128 +20 -0 +1 +6 +13 4.1
202426 MLB MLEToronto Blue Jays — 336312 701614 19643 51 224275321596 96269 196 268 68 -13 +1 +2 +4 +7 0.1
202527 MLB MLEToronto Blue Jays — 628584 18044118 38913 43 308354479833 171342 146 367 135 +26 -0 -7 +7 +14 4.0
202628 MLB MLENew York Mets — 696638 17127218 491272 22 268322401723 133296 187 320 103 +2 -0 +1 +2 +15 2.1
201618 ROK MLEGCL Blue Jays — 9184 25613 4240 30 298330500830 202367 264 366 134 — — — — — —
201618 ROK RAWGCL Blue Jays — 9182 35924 6170 30 4274667321.198 305484 197 499 134 — — — — — —
201719 A MLE2 teams — 499463 13933312 271157 227 300348462810 162376 235 349 123 — — — — — —
201719 A RAW2 teams — 499448 16241414 42817 227 362425565989 203417 168 433 123 — — — — — —
201820 AA MLENew Hampshire Fisher Cats — 595551 14939610 361192 3211 270317417735 147326 206 317 101 — — — — — —
201820 AA RAWNew Hampshire Fisher Cats — 595539 15443711 481012 3211 286346453799 167331 178 350 101 — — — — — —
201921 AAA MLE3 teams — 472435 12234218 321142 209 280333492825 211341 247 357 128 — — — — — —
201921 AAA RAW3 teams — 472429 12836219 381012 209 298358524883 226350 218 384 128 — — — — — —
202022 MLB MLEToronto Blue Jays — 128124 37915 4270 41 298320508828 210348 213 361 130 +5 +0 +2 +1 +3 1.1
202022 MLB RAWToronto Blue Jays — 128123 37915 5270 41 301328512840 211352 214 367 130 +5 +0 +2 +1 +3 1.1
202123 MLB MLEToronto Blue Jays — 690640 19030129 401376 251 297344483827 186337 206 364 132 +26 +5 -0 +7 +15 5.4
202123 MLB RAWToronto Blue Jays — 690640 19130129 401376 251 298345484830 186339 206 364 132 +26 +5 -0 +7 +15 5.4
202224 MLB MLEToronto Blue Jays — 697652 18843124 411552 138 288332468800 179345 226 353 125 +21 -1 -1 +7 +15 4.2
202224 MLB RAWToronto Blue Jays — 697652 18943124 411552 138 290334469803 179347 226 353 125 +21 -1 -1 +7 +15 4.2
202325 MLB MLEToronto Blue Jays — 601571 17430320 271152 53 305338473811 168352 194 358 128 +20 -0 +1 +6 +13 4.1
202325 MLB RAWToronto Blue Jays — 601571 17530320 271152 53 306340475815 168355 194 359 128 +20 -0 +1 +6 +13 4.1
202426 MLB MLEToronto Blue Jays — 336312 701614 19643 51 224275321596 96268 196 268 68 -13 +1 +2 +4 +7 0.1
202426 MLB RAWToronto Blue Jays — 336311 701614 20643 51 225278322600 96269 196 271 68 -13 +1 +2 +4 +7 0.1
202527 MLB MLEToronto Blue Jays — 628584 18044118 38913 43 308354479833 171339 146 367 135 +26 -0 -7 +7 +14 4.0
202527 MLB RAWToronto Blue Jays — 628582 18144118 40913 43 311358483841 172342 146 370 135 +26 -0 -7 +7 +14 4.0
202628 MLB MLENew York Mets — 696638 17127218 491272 22 268322401723 133306 187 320 103 +2 -0 +1 +2 +15 2.1
202628 MLB RAWNew York Mets — 696638 16625218 491272 22 260315390705 130296 187 313 103 +2 -0 +1 +2 +15 2.1
201618 ROK MLEGCL Blue Jays — 9187 25613 4240 30 287330483812 195367 264 366 134 — — — — — —
201719 A MLE2 teams — 499462 13933312 271157 227 301348463811 162375 235 349 123 — — — — — —
201820 AA MLENew Hampshire Fisher Cats — 595552 14939610 361192 3211 270317417734 147322 206 317 101 — — — — — —
201921 AAA MLE3 teams — 472435 12234218 321142 209 280333492825 211346 247 357 128 — — — — — —
202022 MLB MLEToronto Blue Jays — 128123 37915 4270 41 301320512833 211352 213 361 130 — — — — — —
202123 MLB MLEToronto Blue Jays — 690639 19030129 401376 251 297344484828 186339 206 364 132 — — — — — —
202224 MLB MLEToronto Blue Jays — 697649 18843124 411552 138 290332470802 180347 226 353 125 — — — — — —
202325 MLB MLEToronto Blue Jays — 601567 17430320 271152 53 307338476815 169355 194 358 128 — — — — — —
202426 MLB MLEToronto Blue Jays — 336311 701614 19643 51 225275322597 96269 196 268 68 — — — — — —
202527 MLB MLEToronto Blue Jays — 628582 18044118 38913 43 309354481835 172342 146 367 135 — — — — — —
202628 MLB MLENew York Mets — 696640 17127218 491272 22 267322400722 133296 187 320 103 — — — — — —
▸ Model inputs — neutral MLE (past 3 seasons)
202426 MLB MLEToronto Blue Jays — 336311 701614 19643 51 225275322597 96269 196 268 68 — — — — — —
202527 MLB MLEToronto Blue Jays — 628582 18044118 38913 43 309354481835 172342 146 367 135 — — — — — —
202628 MLB MLENew York Mets — 696640 17127218 491272 22 267322400722 133296 187 320 103 — — — — — —
▸ 2027 season
▸ 2027 — full MLE projection (neutral park, full availability)
202729 MLB MLENYM 100% 616567 15929216 421082 31 280332421753 141319 187 334 112 +9 +0 +1 +2 +13 2.5
▸ 2027 — real world (MLB)
202729 MLB CTXNYM 100% 614565 15327215 421082 31 272325409734 138309 187 326 112 +9 +0 +1 +2 +13 2.6
▸ Career projection (2028+) — MLB context, MLB playing time (PA × MLB%)
202830 MLB MLENYM 100% 614566 15629215 411102 11 276327412739 136316 187 328 108 +6 -0 -1 +2 +13 2.1
202931 MLB MLENYM 100% 614566 15428214 411122 10 271322401724 130313 187 321 104 +3 +0 -1 +2 +13 1.7
203032 MLB MLENYM 100% 614567 15027113 401152 10 265315388703 123309 197 313 98 -2 +0 -2 +2 +13 1.2
203133 MLB MLENYM 100% 521482 12422110 331001 10 258307371678 113303 196 302 91 -6 +0 -3 +2 +11 0.5
203234 MLB MLENYM 100% 462429 1071818 29921 00 248296351647 103296 206 289 82 -10 +0 -4 +2 +10 -0.2
202830 MLB CTXNYM 100% 614566 15227215 411102 11 268320400720 133306 187 320 108 +6 -0 -1 +2 +13 2.1
202931 MLB CTXNYM 100% 614566 14926214 411122 10 263315390705 127303 187 314 104 +3 +0 -1 +2 +13 1.7
203032 MLB CTXNYM 100% 614567 14525113 401152 10 257308377685 119299 197 305 98 -2 +0 -2 +2 +13 1.2
203133 MLB CTXNYM 100% 521482 12020110 331001 10 250300360660 110294 196 295 91 -6 +0 -3 +2 +11 0.5
203234 MLB CTXNYM 100% 462429 1041718 29921 00 241289341630 100286 206 283 82 -10 +0 -4 +2 +10 -0.2
▸ Career Totals
▸ Career totals — MLB only (actual + projected)
Career— A+C — 68136323 174033017189 420129527 6624 275323422745 147318 196 330 111 +94 +4 -16 +51 +148 28.5
/ 162G— A+C — 650603 16631218 401243 62 275324423746 148319 196 330 111 +9 +0 -2 +5 +14 2.7
Career— MLE — 88728229 229446431237 543172539 14248 279326429756 150326 196 333 111 +102 +4 -15 +53 +161 31.1
/ 162G— MLE — 650603 16734217 401263 104 277326425750 148323 196 333 111 +9 +0 -1 +5 +14 2.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.

2019 AAABuffalo Bisons · 244 PAwOBA .345 → .308 (−37)K% 19.7% → 24.4%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA19.67%÷0.968×1.200——24.38%
BB% (unintentional) /PA7.79%÷0.953×0.690—×1.0505.92%
HBP% /PA0.41%—×0.940—×1.0500.40%
Singles /BIP20.11%÷1.011×0.930×1.008×1.05019.58%
Doubles /BIP9.20%÷0.954×0.830×1.008×1.0508.47%
Triples /BIP1.15%÷0.909×0.970×1.008×1.0501.30%
Home runs /BIP4.60%÷1.000×0.840—×1.0504.06%

Factors used: league row IL. Park (home-season share, regressed): HR 100, 1B 102, 2B 91, 3B 82, K 94, BB 91 — applied at half strength. Age: age 21 vs a level average of 27.2 → +5.0% on BB/HBP/hit rates (6.2 yr younger than average). Ground-ball/fly-ball mix moves 1B/2B/3B by ×1.008.

Result: wOBA .345 → .308; ISO .198 → .177; BABIP .317 → .304. 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).

2019 A+Dunedin Blue Jays · 16 PAwOBA .591 → .511 (−80)K% 18.8% → 27.6%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA18.75%÷0.966×1.420——27.56%
BB% (unintentional) /PA31.25%÷0.993×0.750—×1.02724.24%
HBP% /PA0.00%—×0.930—×1.0270.00%
Singles /BIP50.00%÷1.029×0.920—×1.02745.92%
Doubles /BIP25.00%÷0.992×0.960—×1.02724.84%
Triples /BIP0.00%÷1.150×0.810—×1.0270.00%
Home runs /BIP0.00%÷1.194×0.880—×1.0270.00%

Factors used: league row FSL. Park (home-season share, regressed): HR 139, 1B 106, 2B 98, 3B 130, K 93, BB 99 — applied at half strength. Age: age 21 vs a level average of 22.8 → +2.7% on BB/HBP/hit rates (1.8 yr younger than average).

Result: wOBA .591 → .511; ISO .182 → .174; BABIP .750 → .708. 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).

2018 AANew Hampshire Fisher Cats · 595 PAwOBA .343 → .317 (−26)K% 17.0% → 20.0%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA16.97%÷1.033×1.220——20.04%
BB% (unintentional) /PA7.90%÷0.961×0.700—×1.0506.04%
HBP% /PA0.34%—×0.850—×1.0500.30%
Singles /BIP21.23%÷0.995×0.970×0.990×1.05021.51%
Doubles /BIP9.82%÷0.980×0.860×0.990×1.0508.95%
Triples /BIP1.60%÷1.086×0.950×0.990×1.0501.45%
Home runs /BIP2.51%÷0.945×0.780—×1.0502.18%

Factors used: league row EL. Park (home-season share, regressed): HR 89, 1B 99, 2B 96, 3B 117, K 107, BB 92 — applied at half strength. Age: age 20 vs a level average of 24.8 → +5.0% on BB/HBP/hit rates (4.8 yr younger than average). Ground-ball/fly-ball mix moves 1B/2B/3B by ×0.990.

Result: wOBA .343 → .317; ISO .167 → .149; BABIP .331 → .322. 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).

2017 ALansing Lugnuts · 317 PAwOBA .454 → .368 (−86)K% 17.4% → 24.6%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA17.35%÷0.960×1.360——24.58%
BB% (unintentional) /PA8.83%÷1.055×0.690—×1.0456.04%
HBP% /PA1.58%—×0.780—×1.0451.29%
Singles /BIP27.95%÷0.988×0.920×0.952×1.04525.89%
Doubles /BIP13.97%÷1.033×0.830×0.952×1.04511.17%
Triples /BIP1.31%÷1.150×0.910×0.952×1.0451.03%
Home runs /BIP4.37%÷0.894×0.800—×1.0454.09%

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

Result: wOBA .454 → .368; ISO .239 → .194; BABIP .452 → .397. 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).

2017 A+Dunedin Blue Jays · 182 PAwOBA .364 → .317 (−47)K% 14.3% → 20.1%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA14.29%÷1.007×1.420——20.15%
BB% (unintentional) /PA6.59%÷1.118×0.750—×1.0504.65%
HBP% /PA1.10%—×0.930—×1.0501.07%
Singles /BIP28.26%÷1.002×0.920×0.961×1.05026.18%
Doubles /BIP6.52%÷0.940×0.960×0.961×1.0506.72%
Triples /BIP0.72%÷1.150×0.810×0.961×1.0500.51%
Home runs /BIP2.90%÷1.265×0.880—×1.0502.12%

Factors used: league row FSL. Park (home-season share, regressed): HR 153, 1B 100, 2B 88, 3B 130, K 101, BB 124 — applied at half strength. Age: age 19 vs a level average of 22.8 → +5.0% on BB/HBP/hit rates (3.8 yr younger than average). Ground-ball/fly-ball mix moves 1B/2B/3B by ×0.961.

Result: wOBA .364 → .317; ISO .140 → .116; BABIP .360 → .336. 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).

2016 ROKGCL Blue Jays · 91 PAwOBA .501 → .366 (−136)K% 18.7% → 26.9%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA18.68%÷1.000×1.440——26.90%
BB% (unintentional) /PA6.59%÷1.000×0.620—×1.0224.18%
HBP% /PA0.00%—×0.720—×1.0220.00%
Singles /BIP30.77%÷1.000×0.820×0.957×1.02224.69%
Doubles /BIP13.85%÷1.000×0.720×0.957×1.0229.76%
Triples /BIP3.08%÷1.000×0.720×0.957×1.0222.17%
Home runs /BIP6.15%÷1.000×0.780—×1.0224.91%

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 18 vs a level average of 19.5 → +2.2% on BB/HBP/hit rates (1.5 yr younger than average). Ground-ball/fly-ball mix moves 1B/2B/3B by ×0.957.

Result: wOBA .501 → .366; ISO .305 → .220; BABIP .484 → .367. 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).