Thairo Estrada2B Colorado Rockies
Age 30 R/R 5'10" / 185 lbs MLB HR +30%H +12% Svc 7.000 · Ctrl thru 2026
2026 FULL-SEASON PROJECTIONpark-neutral Marcel · 357 proj PA
wRC+†vL 4048vR 71
AVG/OBP/SLG.237 / .277 / .361
PA357
HR8
SB6
K%20
BB%4
ISO125
MLB%100%
Value2026 · WAR
BAT: -9.3 runs (wOBA-derived runs vs avg)-9BATRUN: +1.4 runs (SB/CS + UBR baserunning)+1RUNFLD: +3.2 runs (Defensive runs vs avg)+3FLDPOS: +1.3 runs (Positional adjustment)+1POSREP: +10.1 runs (Replacement-level credit)+10REPTotal WAR: +0.50+0.5WAR
trajectory · projected WAR by year
0.20.02627
Tools · Splits · ContractCON 45 / POW 40
Toolsscout grade · Statcast %ile · 2023-2025
CONTACT45
Whiff%
5610.4%
xwOBA
250.279
POWER40
Barrel%
224.5
Avg EV
1086.1
Bat Spd
5471.8
EYE35
Chase%
1039.9%
SPEED55
Sprint
5827.8
Platoon Splits2024-2025 · 546 PA
vs LHP
vs RHP
Edge
PA
133
413
wRC+
40
71
▶▶R
wOBA
237
278
R
ISO
115
126
R
BABIP
202
277
▶▶R
K%
17.3%
19.1%
L
BB%
5.3%
2.2%
◀◀L
Contract ESTIMATED · service-time + WAR-based estimator (needs verification)
Status   FA
MLB Debut   2019
Service   7.000 yrs.days
Team Control Through   2026
First FA Year   2027
YearStatusSalary Proj WAR Value Surplus
2026ROSExt / FA-deal$2M+0.2$0.8M-$0.8M
Totals $2M $0.8M -$0.8M

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.

YearAge LvlTeam MLB% PAAB H2B3BHR BBSOHBP SBCS AVGOBPSLGOPS ISOBABIP K%BB% wOBAwRC+ BATRUNFLDPOSREP WAR
201317 ROKGCL Yankees2 199181 39842 7438 75 215276337613 122270 224 250 50
201317 ROKGCL Yankees2 199176 491152 12308 75 278352432784 153324 156 345 122
201418 ROKGCL Yankees1 2322 4100 160 00 182217227445 45250 264 206 16
201418 ROKGCL Yankees1 2322 6200 140 00 273304364668 91333 174 299 87
201620 A+2 teams 499466 1231829 26943 188 264307369676 105312 195 292 82
201620 A+2 teams 499455 1321828 37673 188 290347391739 101325 137 331 111
201721 AA2 teams 626583 1652337 288210 1112 283327369696 86317 134 304 91
201721 AA2 teams 626574 1762157 377510 1112 307359397756 91341 126 339 118
201822 INTL3 teams 167162 27600 0463 01 167182204386 37231 280 175 -8
201822 INTL3 teams 167158 34500 4323 01 215248247495 32268 192 226 31
201923 AAA2 teams 328310 671628 12744 71 216255358613 142258 234 266 62
201923 AAA2 teams 328305 8020211 17654 71 262310449759 187300 205 333 113
202024 MLBNew York Yankees 5248 8001 1193 10 167231229460 62250 372 213 21 -5 +0 -0 +0 +1 -0.3
202024 MLBNew York Yankees 5248 8001 1193 10 167231229460 62250 372 218 25 -4 +0 -0 +0 +1 -0.3
202125 AAA2 teams 365336 9919115 24625 74 295351491842 196324 177 363 136
202125 AAA2 teams 365331 10318116 29585 74 311375517892 205339 168 393 159
202226 MLBSan Francisco Giants 541488 13223215 338914 216 270335418753 148301 166 331 111 +7 +2 +2 +2 +15 2.8
202226 MLBSan Francisco Giants 541488 12722214 338914 216 260325400725 139290 166 322 105 +3 +2 +2 +2 +15 2.4
202327 MLBSan Francisco Giants 530495 14028215 2212011 237 283328438766 156345 234 333 113 +8 +2 +15 +2 +15 4.2
202327 MLBSan Francisco Giants 530495 13426214 2212011 237 271316416732 145331 234 325 107 +4 +2 +15 +2 +15 3.8
202428 MLB2 teams 464441 10618212 13927 32 240273372645 132277 203 282 74 -13 -0 +7 +2 +13 0.8
202428 MLB2 teams 464439 10418212 15907 32 237273369642 132271 193 285 76 -13 -0 +7 +2 +13 0.9
202529 MLB2 teams 189177 39802 7332 13 220258299557 79255 174 246 46 -11 -1 -1 +1 +5 -0.7
202529 MLB2 teams 189177 461003 7312 13 260296367663 107295 164 293 82 -4 -1 -1 +1 +5 0.1
▸ 2026 Season
202630 MLBCOL 357335 801518 14705 61 239280361641 122277 204 286 77 -9 +1 +3 +1 +10 0.5
▸ 2027+ Projections   WITH CONTEXT · MLB TIME ONLY ⓘ
202731 MLBCOL 100% 342321 761418 13685 51 237277361639 125274 204 281 73 -10 +1 +0 +1 +10 0.2
202731 MLBCOL 100% 342321 811519 13685 51 252292389681 137295 204 292 82 -7 +1 +0 +1 +10 0.5
▸ Career Totals
Career 22122055 51794760 9743643 5819 252299392691 140291 204 305 92 -21 +4 +26 +13 +63 8.7
/ 162G 650604 15328218 2912813 176 253302396698 142292 204 305 92 -6 +1 +8 +4 +18 2.5
Career 46824365 110519720102 20189880 11051 253298378676 124296 194 295 84 -84 +2 +29 +19 +133 10.1
/ 162G 650606 15327314 2812511 157 252298376674 124296 194 295 84 -12 +0 +4 +3 +18 1.4

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
201317 ROKGCL Yankees2 199176 491152 12308 75 278352432784 153324 156 345 122 +5 -1 +6 1.0
201418 ROKGCL Yankees1 2322 6200 140 00 273304364668 91333 174 299 87 -0 +0 +1 0.0
201620 A+Tampa Yankees 351315 921513 29463 75 292357375732 83332 138 329 110 +4 -1 +10 1.4
201620 ACharleston RiverDogs 148140 40315 8210 113 286324429753 143307 145 335 114 +2 +1 +4 0.8
201721 AATrenton Thunder 542495 1491946 34568 811 301356392748 91327 106 335 114 +9 -3 +15 2.2
201721 INTLScottsdale Scorpions 8479 27211 3192 31 342381430811 89441 234 365 137 +4 +0 +2 0.6
201822 AAAScranton/Wilkes-Barre RailRiders 3433 5100 081 00 152176182358 30200 240 166 -15 -4 +0 +1 -0.4
201822 A+Tampa Tarpons 4745 10200 091 00 222239267506 44270 190 224 30 -4 +0 +1 -0.2
201822 INTLGlendale Desert Dogs 8680 19200 4151 01 237282263545 25292 175 250 49 -5 -0 +2 -0.3
201923 MLBNew York Yankees 6964 16303 3151 40 250294438732 188283 224 318 102 +0 +1 +1 +1 +2 0.5
201923 AAAScranton/Wilkes-Barre RailRiders 259241 641728 14503 31 266314452766 187304 195 337 116 +5 +0 +7 1.2
202024 MLBNew York Yankees 5248 8001 1193 10 167231229460 62250 372 218 25 -4 +0 -0 +0 +1 -0.3
202125 MLBSan Francisco Giants 132121 33407 9232 10 273333479813 207286 177 359 133 +5 +0 +3 +4 +4 1.6
202125 AAASacramento River Cats 233210 701419 20353 64 333399538937 205367 159 412 174 +19 -0 +7 2.6
202226 MLBSan Francisco Giants 541488 12722214 338914 216 260325400725 139290 166 322 105 +3 +2 +2 +2 +15 2.4
202327 MLBSan Francisco Giants 530495 13426214 2212011 237 271316416732 145331 234 325 107 +4 +2 +15 +2 +15 3.8
202428 MLBSan Francisco Giants 381364 791529 10765 22 217248343591 126249 203 262 59 -18 -0 +7 +2 +11 0.1
202428 AAASacramento River Cats 8375 25303 5142 10 333390493884 160379 176 389 155 +5 +0 +2 0.8
202529 MLBColorado Rockies 165154 39903 6262 13 253290370660 117281 164 290 80 -4 -1 -1 +1 +5 0.0
202529 AAAAlbuquerque Isotopes 2423 7100 150 00 304333348681 43389 214 309 95 -0 +0 +1 0.1
▸ Career Totals (raw MLB only — historical actual)
MLB Career 18701734 43679651 8436838 5318 251301392693 141290 204 308 94 -14 +3 +26 +11 +53 8.2

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
#1Gordon Beckhamlast yr '19
career totals — 10 seasons, 3,764 PA
103,7648034237301368+13+198.28.4
/162664146+2.4+3.41.4pk7: 9
#2Juan Lagareslast yr '22
career totals — 9 seasons, 2,508 PA
92,5083145250291360+8+497.47.7
/162664812+2.1+13.01.9pk7: 8
#3Peter Bourjoslast yr '17
career totals — 8 seasons, 2,241 PA
82,2414266241298382-0+387.47.5
/1626641220-0.1+11.32.2pk7: 8
#4Mike Avileslast yr '17
career totals — 10 seasons, 3,234 PA
103,2346078261295376+13+45.87.2
/1626641216+2.7+0.81.2pk7: 9
OGOGILVIE CAREER PROJECTION
career totals — every cell rolls up across 9 projected seasons
92,5696764249292385+9+374.95.2
/1626641717+2.4+9.61.3pk7: 5
#5Leury Garcíalast yr '22
career totals — 9 seasons, 2,387 PA
92,3873463253293351+5+103.14.3
/162664918+1.4+2.70.9pk7: 6
#6Hernán Pérezlast yr '19
career totals — 6 seasons, 1,811 PA
61,8114569252281387-0+123.73.7
/1626641625-0.0+4.51.3pk7: 4

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
Thairo Estrada (OGILVIE) 30 45 40 55 35 237/277/361 124277 86 20% 4% 77 +0.1
Adrián Sanchez
2021 · MLB
30 50→45 42→45 49→50 42 241/277/349 109283 914 19% 4% 72 -0.2 243/284/351 108298 811 21% 5% 76 +0.0 249/287/3521033066920%5%71-0.1
Jake Noll
2023 · MLB
29 47→50 47→50 52→45 41 237/277/379 142276 147 20% 4% 81 +0.4 221/268/351 130272 137 23% 5% 69 -0.4 191/241/30311323612025%5%43-0.8
Seth Mejias-Brean
2021 · MLB
30 47→52 45 47→45 42 235/280/356 122290 137 24% 5% 76 +0.0 222/276/349 127293 1413 28% 6% 72 -0.2 202/260/316113267141429%6%53-0.6
Charlie Culberson
2019 · MLB
30 48→49 46→45 47→50 42 240/285/369 129301 139 25% 5% 81 +0.4 246/295/401 155315 179 26% 6% 94 +1.3 242/286/378136311131026%5%81+0.1
Yamid Haad
2008 · MLB
30 45 44→45 48→40 42 224/264/337 113268 127 22% 5% 64 -0.8 217/258/316 99280 105 25% 5% 56 -1.3 220/260/315952829125%5%55-0.5
Joe McEwing
2003 · MLB
30 47→55 46→45 46→50 43 233/286/366 133276 1212 20% 5% 82 +0.5 233/288/314 81285 610 20% 7% 68 -0.5 251/284/3297730171619%4%65-0.3
Josh Wilson
2012 · MLB
31 48→50 41→45 50 42 231/279/336 104280 78 20% 4% 70 -0.3 202/250/299 97271 87 27% 5% 48 -1.9 210/255/282722936729%3%44-1.2
Luis Ordaz
2006 · AAA
30 50 41→40 48→50 44 242/274/341 99271 87 15% 4% 69 -0.4 256/283/355 99293 810 15% 3% 76 +0.1 268/295/3558631461016%3%80+0.2
C.J. Hinojosa
2023 · AAA
29 46→56 46→45 47→45 42 232/277/361 129281 138 23% 5% 76 +0.0 213/256/317 104257 108 21% 5% 55 -1.4 203/243/290872419520%4%39-1.5
Austin Wynns
2021 · MLB
30 45→51 43→45 46→30 44 222/272/320 98269 124 22% 6% 63 -0.8 237/299/354 117290 135 22% 7% 84 +0.6 235/302/33810429012322%7%78+0.1
Brandon Harper
2006 · AAA
30 45 44→45 52→45 48 222/286/341 119248 129 16% 6% 75 -0.0 210/275/312 102247 98 18% 6% 63 -0.8 190/258/272822276518%6%42-0.9
Javier Colina
2009 · AAA
30 47→52 44→45 48→45 44 233/276/357 124271 1110 18% 5% 74 -0.1 219/258/332 113262 116 20% 5% 60 -1.0 200/235/30410424010221%4%41-1.0
Christian Zazueta
2015 · AAA
30 46→55 43→50 49→60 35 231/255/338 107279 1210 22% 2% 59 -1.1 239/264/355 116286 1226 21% 2% 68 -0.5 237/260/346109282113320%2%62-0.7
Julius Matos
2005 · MLB
30 48→47 46→40 48→40 45 241/288/362 121276 159 19% 6% 81 +0.4 230/268/319 89272 86 18% 4% 60 -1.0 228/259/295672705318%3%47-0.9
Juniel Querecuto
2023 · AAA
30 45→55 45 50 42 225/264/352 127273 1212 23% 5% 68 -0.5 219/269/345 126283 1413 27% 6% 69 -0.4 205/262/325120265151328%6%57-0.9
Jett Bandy
2019 · MLB
29 43 48→50 47→45 41 218/283/355 137263 166 24% 5% 79 +0.3 206/269/342 136270 175 30% 5% 69 -0.4 174/240/29412023317033%5%42-0.7
Tommy Field
2017 · MLB
30 40→50 47→45 48→45 46 207/275/338 131249 156 24% 7% 70 -0.3 201/253/310 109252 117 24% 5% 53 -1.5 180/226/266872277524%4%27-2.5
Tim Lopes
2023 · MLB
29 40→50 47→45 50→55 42 206/265/339 133269 1415 29% 6% 66 -0.6 229/300/340 111321 1128 30% 9% 80 +0.4 237/316/3319433893930%10%80+0.3
Humberto Sosa
2016 · AAA
30 46→49 45→50 45 42 232/268/345 113277 134 22% 5% 67 -0.5 219/263/324 105277 126 25% 5% 60 -1.0 225/277/38215727222226%6%81+0.1
Tomas De La Rosa
2007 · MLB
29 51→49 43→45 47→50 45 246/291/356 109280 1013 16% 5% 80 +0.4 237/278/352 115275 1117 18% 5% 74 -0.1 235/274/345110270102117%5%66-0.5