Kendry Chirinos

3B Vancouver Canadians
Age 22 R/R 5'11" / 170 lbs A+ Svc 0.0 · Ctrl thru 2036
Overview
A+PROSPECTMiLBFA 2037
ETA2029MLB%0%
YearAgeLvl / TeamPAAVG/OBP/SLGHRSBwRC+WARMLE AVG/OBP/SLG
202419ROKTOR164.300/.402/.4432763—.212/.299/.315
202520ATOR382.255/.363/.3706063—.210/.292/.293
202621A+TOR195.194/.290/.2943028—.154/.233/.229
2027PROJMLE22MLBTOR1.192/.268/.2730054-0.0
2028PROJ35% MLB23MLBTOR54.198/.275/.2931061-0.1
2029PROJ46% MLB24MLBTOR109.203/.280/.3072166-0.1
Next 3 projected WAR -0.3Projected rows: MLB playing time only, park and league context applied.
ContractESTIMATED
Control thru2036Service0.0First FA2037
2027MiLB2028MiLB2029MiLB2030MiLB2031Ext$0.9M2032Ext$0.9M2033Ext$0.9M2034Ext$3M+2
Skills · percentileMiLB Statcast 2026 A+
Chase%68
BB%31
ISO25
Z-Con%23
Whiff%22
Speed21
Career WAR0.0 WAR median (P10 0.0 / P90 0.0, comp-based) · star 0% · didn't stick 99%
CompsGilbert Gomez (age 22) · Zack Raabe (age 22) · Braulio Vasquez (age 22)
2027 FULL-SEASON PROJECTIONstats below = full-season projection
showingPROJ
wRC+†54
AVG/OBP/SLG.192 / .268 / .273
PA1
HR0
K%36
BB%8
BABIP301
ISO74
MLB%0%
Value2027 · WAR
BAT: -6.5 runs (wOBA-derived runs vs avg)-7BATRUN: +0.1 runs (SB/CS + UBR baserunning)+0RUNFLD: +0.0 runs (Defensive runs vs avg)+0FLDPOS: +0.4 runs (Positional adjustment)+0POSREP: +2.6 runs (Replacement-level credit)+3REPTotal WAR: -0.30-0.3WAR
trajectory · projected WAR by year
-0.3-0.1-0.1-0.1272830
Tools · ContractCON 40 / POW 30
Toolsscout grade
CONTACT40
scouting grade only
POWER30
scouting grade only
EYE50
scouting grade only
SPEED40
scouting grade only
Contract ESTIMATED · service-time + WAR-based estimator (needs verification)
Status   MiLB
MLB Debut   2031
Service   0 yrs (est)
Team Control Through   2036
First FA Year   2037
YearStatusSalary Proj WAR Value Surplus
2027MiLBstill in minors · estimated debut 2031
2028MiLBstill in minors · estimated debut 2031
2029MiLBstill in minors · estimated debut 2031
2030MiLBstill in minors · estimated debut 2031
2031Extbeyond projection horizon · no WAR estimate
2032Extbeyond projection horizon · no WAR estimate
2033Extbeyond projection horizon · no WAR estimate
2034Extbeyond projection horizon · no WAR estimate
2035Extbeyond projection horizon · no WAR estimate
2036Extbeyond projection horizon · no WAR estimate
Totals $0.0M $0.0M +$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.

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)
202217 ROKDSL Blue Jays — 177133 241001 35487 00 180377278655 98267 2720 318 31 — — — — — —
202318 ADunedin Blue Jays — 1510 0000 550 00 333333 3333 233 -8 — — — — — —
202318 ROKFCL Blue Jays — 13896 19002 37464 21 198438260698 63347 3327 350 51 — — — — — —
202419 ROKFCL Blue Jays — 164140 42832 16418 72 300402443845 143412 2510 382 63 — — — — — —
202520 ADunedin Blue Jays — 382322 821336 49976 01 255363370733 115339 2513 332 63 — — — — — —
202621 A+Vancouver Canadians — 195170 33423 19604 00 194290294584 100275 3110 269 28 — — — — — —
▸ Career — adjusted (every ACTUAL line translated to park/league-neutral MLB equivalents)
202217 ROK MLEDSL Blue Jays — 177144 16700 24587 00 111269160428 49175 3314 214 31 — — — — — —
202318 A MLEDunedin Blue Jays — 1512 0000 370 00 200200 4720 156 -8 — — — — — —
202318 ROK MLEFCL Blue Jays — 138110 15001 23664 21 136307164470 27308 4817 243 51 — — — — — —
202419 ROK MLEFCL Blue Jays — 164146 31522 10598 72 212299315614 103332 366 261 63 — — — — — —
202520 A MLEDunedin Blue Jays — 382338 711034 331366 01 210292293585 83320 369 261 63 — — — — — —
202621 A+ MLEVancouver Canadians — 195175 27322 14814 00 154233229462 74259 427 210 28 — — — — — —
202217 ROK MLEDSL Blue Jays — 177144 16700 24587 00 111269160428 49182 3314 214 31 — — — — — —
202217 ROK RAWDSL Blue Jays — 177133 241001 35487 00 180377278655 98267 2720 318 31 — — — — — —
202318 ROK MLE2 teams — 153122 15001 26734 21 123296148444 25286 4817 234 45 — — — — — —
202318 ROK RAW2 teams — 153106 19002 42514 21 179428236663 57315 3327 338 45 — — — — — —
202419 ROK MLEFCL Blue Jays — 164146 31522 10598 72 212299315614 103341 366 261 63 — — — — — —
202419 ROK RAWFCL Blue Jays — 164140 42832 16418 72 300402443845 143412 2510 382 63 — — — — — —
202520 A MLEDunedin Blue Jays — 382338 711034 331366 01 210292293585 83330 369 261 63 — — — — — —
202520 A RAWDunedin Blue Jays — 382322 821336 49976 01 255363370733 115339 2513 332 63 — — — — — —
202621 A+ MLEVancouver Canadians — 195175 27322 14814 00 154233229462 74266 427 210 28 — — — — — —
202621 A+ RAWVancouver Canadians — 195170 33423 19604 00 194290294584 100275 3110 269 28 — — — — — —
202217 ROK MLEDSL Blue Jays — 177144 16700 24587 00 111269160428 49175 3314 214 31 — — — — — —
202318 ROK MLE2 teams — 153122 15001 26734 21 123296148444 25278 4817 234 45 — — — — — —
202419 ROK MLEFCL Blue Jays — 164145 31522 10598 72 214299317616 103332 366 261 63 — — — — — —
202520 A MLEDunedin Blue Jays — 382340 711034 331366 01 209292291583 82320 369 261 63 — — — — — —
202621 A+ MLEVancouver Canadians — 195175 27322 14814 00 154233229462 74259 427 210 28 — — — — — —
▸ Model inputs — neutral MLE (past 3 seasons)
202419 ROK MLEFCL Blue Jays — 164145 31522 10598 72 214299317616 103332 366 261 63 — — — — — —
202520 A MLEDunedin Blue Jays — 382340 711034 331366 01 209292291583 82320 369 261 63 — — — — — —
202621 A+ MLEVancouver Canadians — 195175 27322 14814 00 154233229462 74259 427 210 28 — — — — — —
▸ 2027 season
▸ 2027 — full MLE projection (neutral park, full availability)
202722 MLB MLETOR 0% 324291 55923 251165 21 191267272539 80299 368 249 54 -18 +0 +0 +1 +7 -0.3
▸ 2027 — real world (MLB)
202722 MLB CTXTOR 0% 11 0000 000 00 192268273541 81301 00 249 54 -0 +0 +0 +0 +0 -0.0
▸ Career projection (2028+) — MLB context, MLB playing time (PA × MLB%)
202823 MLB MLETOR 35% 157141 27412 13542 10 198274291565 94300 348 259 61 -7 +0 +0 +1 +3 -0.3
202924 MLB MLETOR 46% 235211 43724 19803 10 202279305584 103300 348 266 66 -9 +0 +0 +1 +5 -0.3
203025 MLB MLETOR 52% 298268 55925 24994 21 206282314596 109300 338 271 70 -11 +0 +0 +1 +6 -0.3
202823 MLB CTXTOR 35% 5449 10201 4191 00 198275293567 94301 357 260 61 -2 +0 +0 +0 +1 -0.1
202924 MLB CTXTOR 46% 10997 20312 9372 10 203280307586 103302 348 267 66 -4 +0 +0 +0 +2 -0.1
203025 MLB CTXTOR 52% 154138 29513 13512 10 206283316598 109301 338 272 70 -6 +0 +0 +1 +3 -0.1
▸ Career Totals
▸ Career totals — MLB only (actual + projected)
Career— A+C — 317284 591026 261075 20 208286320606 113306 348 268 56 -12 +0 +0 +1 +7 -0.4
/ 162G— A+C — 650582 12121412 5321910 40 208285320604 112307 348 268 56 -25 +1 +0 +2 +14 -0.8
Career— MLE — 18811653 305481321 17268340 145 185277267545 83295 369 250 56 -34 +1 +0 +3 +18 -1.3
/ 162G— MLE — 650571 1051747 5923614 52 184276264541 81294 369 250 56 -27 +0 +0 +2 +14 -1.0

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 A+Vancouver Canadians · 195 PAwOBA .266 → .210 (−55)K% 30.8% → 41.5%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA30.77%÷1.000×1.350——41.54%
BB% (unintentional) /PA9.74%÷1.000×0.710—×1.0127.00%
HBP% /PA2.05%—×0.810—×1.0121.68%
Singles /BIP21.82%÷1.000×0.910×1.050×1.01221.10%
Doubles /BIP3.64%÷1.000×0.830×1.050×1.0123.21%
Triples /BIP1.82%÷1.000×0.820×1.050×1.0121.58%
Home runs /BIP2.73%÷1.000×0.830—×1.0122.29%

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 22 vs a level average of 22.8 → +1.2% on BB/HBP/hit rates (0.8 yr younger than average). Ground-ball/fly-ball mix moves 1B/2B/3B by ×1.050.

Result: wOBA .266 → .210; ISO .100 → .076; BABIP .275 → .259. 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 · 382 PAwOBA .328 → .261 (−67)K% 25.4% → 35.7%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA25.39%÷0.968×1.360——35.67%
BB% (unintentional) /PA12.57%÷1.015×0.690—×1.0158.67%
HBP% /PA1.57%—×0.780—×1.0151.24%
Singles /BIP26.67%÷1.006×0.920×1.049×1.01525.95%
Doubles /BIP5.78%÷1.047×0.830×1.049×1.0154.88%
Triples /BIP1.33%÷0.900×0.910×1.049×1.0151.44%
Home runs /BIP2.67%÷1.284×0.800—×1.0151.69%

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

Result: wOBA .328 → .261; ISO .115 → .083; BABIP .339 → .320. 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 ROKFCL Blue Jays · 164 PAwOBA .372 → .261 (−111)K% 25.0% → 35.7%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA25.00%÷1.009×1.440——35.69%
BB% (unintentional) /PA9.76%÷1.042×0.620—×0.9955.77%
HBP% /PA4.88%—×0.720—×0.9953.49%
Singles /BIP29.29%÷1.016×0.820×1.048×0.99524.66%
Doubles /BIP8.08%÷1.012×0.720×1.048×0.9955.99%
Triples /BIP3.03%÷1.150×0.720×1.048×0.9951.98%
Home runs /BIP2.02%÷0.925×0.780—×0.9951.69%

Factors used: level-wide ROK factors (no league-specific row for this league/era). Park (home-season share, regressed): HR 85, 1B 103, 2B 102, 3B 130, K 102, BB 108 — applied at half strength. Age: age 20 vs a level average of 19.5 → −0.5% on BB/HBP/hit rates (0.5 yr older than average). Ground-ball/fly-ball mix moves 1B/2B/3B by ×1.048.

Result: wOBA .372 → .261; ISO .143 → .097; BABIP .412 → .332. 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).

2023 ROKFCL Blue Jays · 138 PAwOBA .346 → .243 (−103)K% 33.3% → 47.7%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA33.33%÷1.006×1.440——47.74%
BB% (unintentional) /PA26.81%÷1.000×0.620—×1.00816.75%
HBP% /PA2.90%—×0.720—×1.0082.10%
Singles /BIP34.00%÷0.968×0.820×1.050×1.00830.47%
Doubles /BIP0.00%÷1.008×0.720×1.050×1.0080.00%
Triples /BIP0.00%÷1.042×0.720×1.050×1.0080.00%
Home runs /BIP4.00%÷1.005×0.780—×1.0083.13%

Factors used: level-wide ROK factors (no league-specific row for this league/era). Park (home-season share, regressed): HR 101, 1B 94, 2B 102, 3B 108, K 101, BB 100 — 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). Ground-ball/fly-ball mix moves 1B/2B/3B by ×1.050.

Result: wOBA .346 → .243; ISO .062 → .045; BABIP .347 → .308. 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).

2023 ADunedin Blue Jays · 15 PAwOBA .230 → .156 (−74)K% 33.3% → 44.6%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA33.33%÷1.018×1.360——44.55%
BB% (unintentional) /PA33.33%÷1.062×0.690—×1.04522.64%
HBP% /PA0.00%—×0.780—×1.0450.00%
Singles /BIP0.00%÷0.988×0.920—×1.0450.00%
Doubles /BIP0.00%÷1.034×0.830—×1.0450.00%
Triples /BIP0.00%÷1.111×0.910—×1.0450.00%
Home runs /BIP0.00%÷1.279×0.800—×1.0450.00%

Factors used: level-wide A factors (no league-specific row for this league/era). Park (home-season share, regressed): HR 156, 1B 98, 2B 107, 3B 122, K 104, BB 112 — 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).

Result: wOBA .230 → .156; ISO .000 → .000; BABIP .000 → .000. 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).

2022 DSLDSL Blue Jays · 177 PAwOBA .315 → .214 (−101)K% 27.1% → 32.8%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA27.12%÷1.008×1.220——32.84%
BB% (unintentional) /PA19.77%÷1.034×0.700—×1.00813.49%
HBP% /PA3.95%—×0.700—×1.0082.79%
Singles /BIP15.29%÷1.011×0.680×1.001×1.00810.38%
Doubles /BIP11.76%÷0.960×0.600×1.001×1.0087.41%
Triples /BIP0.00%÷1.000×0.600×1.001×1.0080.00%
Home runs /BIP1.18%÷1.130×0.470—×1.0080.49%

Factors used: level-wide DSL factors (no league-specific row for this league/era). Park (home-season share, regressed): HR 126, 1B 102, 2B 92, 3B 100, K 102, BB 107 — 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.001.

Result: wOBA .315 → .214; ISO .098 → .060; BABIP .267 → .175. 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).