Lyle LinC Midland RockHounds
Age 29 R/R 6'0" / 200 lbs AA HR -4% Svc 0.0 · Ctrl thru 2034
2026 FULL-SEASON PROJECTIONpark-neutral Marcel · 136 proj PA
wRC+†70
AVG/OBP/SLG.217 / .285 / .321
PA136
HR2
K%25
BB%7
ISO104
MLB%2%
Value2026 · WAR
BAT: -4.6 runs (wOBA-derived runs vs avg)-5BATRUN: -0.1 runs (SB/CS + UBR baserunning)-0RUNFLD: +0.0 runs (Defensive runs vs avg)+0FLDPOS: +2.4 runs (Positional adjustment)+2POSREP: +3.9 runs (Replacement-level credit)+4REPTotal WAR: +0.20+0.2WAR
0.00.51.00.00.1+$1M ctrl surplus26272829303132333435
projected WAR paid WAR ($/8M) surplus deficit
Tools · Contract
Contract ESTIMATED · service-time + WAR-based estimator (needs verification)
Status   MiLB
MLB Debut   2029
Service   0 yrs (est)
Team Control Through   2034
First FA Year   2035
YearStatusSalary Proj WAR Value Surplus
2026MiLBstill in minors · estimated debut 2029
2027MiLBstill in minors · estimated debut 2029
2028MiLBstill in minors · estimated debut 2029
2029Extbeyond projection horizon · no WAR estimate
2030Extbeyond projection horizon · no WAR estimate
2031Extbeyond projection horizon · no WAR estimate
2032Extbeyond projection horizon · no WAR estimate
2033Extbeyond projection horizon · no WAR estimate
2034Extbeyond projection horizon · no WAR estimate
Totals $0.0M $0.0M +$0.0M

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. Catcher framing: only 2026 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 below FG-DC by 1-3 WAR.

YearAge LvlTeam MLB% PAAB H2B3BHR BBSOHBP SBCS AVGOBPSLGOPS ISOBABIP K%BB% wOBAwRC+ BATRUNFLDPOSREP WAR
202124 A2 teams 200177 31700 14636 02 175259215474 40267 327 222 28
202124 A2 teams 200171 381001 20456 02 222325298623 76291 2210 289 79
202225 A+2 teams 190178 28300 8532 02 157202174376 17220 284 174 -9
202225 A+2 teams 190174 35401 12352 02 201261241502 40243 186 233 36
202326 A+Vancouver Canadians 9988 16301 6325 00 182273250523 68273 326 221 27
202326 A+Vancouver Canadians 9984 18301 10245 00 214333286619 71288 2410 296 84
202427 AAAmarillo Sod Poodles 5045 18401 273 00 4004605561.016 156459 144 409 171
202427 AAAmarillo Sod Poodles 5044 18401 363 00 4094805681.048 159459 126 466 214
202528 AAMidland RockHounds 112100 17200 7203 11 170245190435 20207 186 198 10
202528 AAMidland RockHounds 11293 17200 11153 11 183282204486 22212 1310 232 36
▸ 2026 Season
202629 MLBOAK 136124 27512 9342 21 218281323604 105281 257 277 70 -5 +0 +0 +2 +4 0.2
▸ 2027+ Projections   WITH CONTEXT · MLB TIME ONLY ⓘ
202730 MLBOAK 23% 194175 38713 14483 31 217286320606 103281 257 279 71 -6 +0 -2 +3 +5 0.1
202831 MLBOAK 35% 209189 42814 15523 31 222290339628 116279 257 278 71 -7 +0 -3 +4 +6 0.0
202730 MLBOAK 23% 4440 9201 3111 10 225295350645 125279 257 264 61 -2 +0 -0 +1 +1 -0.0
202831 MLBOAK 35% 7367 14301 5181 10 209274299572 90277 257 264 60 -3 +0 -1 +1 +2 -0.1
▸ Career Totals
Career 117107 23502 8292 20 215282318600 103276 257 264 60 -5 +0 -1 +2 +3 -0.1
/ 162G 650594 12828011 4416111 110 215282318600 103277 257 264 60 -29 +2 -8 +12 +18 -0.5
Career 11901076 21739311 7530927 98 202271274545 72269 266 245 46 -73 -1 -5 +21 +34 -2.5
/ 162G 650588 1192126 4116915 54 202272276548 73270 266 245 46 -40 -1 -3 +12 +18 -1.3

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
202124 AAAmarillo Sod Poodles 3331 7201 1101 00 226273387660 161300 303 294 83 -1 +0 +1 0.0
202124 AVisalia Rawhide 167140 31800 19355 02 221335279614 57290 2111 288 78 -4 -1 +5 -0.0
202225 A+Hillsboro Hops 138126 23300 9302 00 183248206455 24237 227 215 23 -12 +0 +4 -0.8
202225 INTLAuckland Tuatara 5248 12101 350 02 250294333627 83256 106 279 72 -2 -1 +1 -0.1
202326 A+Vancouver Canadians 9984 18301 10245 00 214333286619 71288 2410 296 84 -2 +0 +3 0.1
202427 AAAmarillo Sod Poodles 5044 18401 363 00 4094805681.048 159459 126 466 214 +6 +0 +1 0.8
202528 AAMidland RockHounds 11293 17200 11153 11 183282204486 22212 1310 232 36 -8 -0 +3 -0.5

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
Lyle Lin (OGILVIE) 29 217/285/321 103281 22 25% 7% 70 -0.1
Bryan Holaday
2017 · MLB
29 46 45 43→40 41 229/275/350 121280 125 23% 5% 72 -0.2 229/282/357 128264 133 18% 6% 78 +0.2 223/289/35313025614219%7%76+0.0
Brad Davis
2012 · MLB
29 46 45→50 46→45 43 229/281/353 124295 124 26% 6% 76 +0.0 203/248/308 105271 98 28% 5% 50 -1.8 162/203/250882177728%5%13-1.3
Dusty Brown
2011 · AAA
29 42 44→45 47→30 43 212/272/328 116281 123 28% 7% 66 -0.6 219/288/371 152273 165 25% 8% 84 +0.6 214/294/38316925618123%9%90+0.3
Rob Johnson
2012 · MLB
30 43→52 42→45 48→50 50 210/290/320 110269 97 24% 9% 72 -0.2 211/268/328 117255 126 22% 7% 64 -0.8 197/247/30510823212321%6%45-0.9
Tony Cruz
2017 · MLB
30 46→38 42→45 42→40 45 226/279/328 102284 95 23% 7% 68 -0.5 218/270/343 125291 145 29% 6% 69 -0.4 214/267/33311928714030%5%63-0.2
David Matranga
2006 · AAA
29 44 43→45 48→50 49 213/288/334 121268 1013 24% 8% 74 -0.1 204/270/325 121268 1411 28% 6% 65 -0.7 212/294/33412228413928%8%75+0.0
Alex De Goti
2023 · AAA
28 44→47 42→45 51→50 49 214/289/322 109281 88 26% 9% 71 -0.3 199/276/283 84272 710 27% 9% 56 -1.3 177/262/2355824741027%9%36-1.2
Francisco Peña
2019 · MLB
29 44→46 47→55 48→40 40 226/263/353 127273 156 24% 5% 68 -0.5 221/263/389 168255 235 24% 5% 78 +0.2 198/243/38218421328123%4%68-0.3
Josh Wilson
2010 · MLB
29 46→50 42→45 46→50 44 223/279/328 105264 810 19% 5% 68 -0.5 223/271/323 100278 78 22% 4% 63 -0.8 214/262/309952776824%4%54-0.9
Nevin Ashley
2014 · AAA
29 46→51 44→45 47→45 44 225/288/347 122288 127 26% 6% 77 +0.1 222/285/334 112288 114 26% 7% 72 -0.2 219/288/32510628511126%7%69-0.2
Omir Santos
2010 · MLB
29 49→43 41→45 42→30 44 238/283/336 98278 93 18% 5% 72 -0.2 220/253/314 94266 94 20% 4% 53 -1.5 224/244/298742895024%2%42-0.8
Danny Mendick
2023 · MLB
29 49 44→45 43→50 46 240/300/357 117301 127 24% 7% 85 +0.7 231/290/367 136278 1514 22% 7% 83 +0.6 223/282/357134264161522%7%73-0.1
Devin Ivany
2011 · AAA
29 43→48 46→50 45 43 217/273/347 131284 139 28% 7% 71 -0.3 217/265/331 114279 119 25% 5% 63 -0.8 212/254/31910726211523%4%51-0.5
Brandon Larson
2005 · MLB
29 42 47→50 46→45 52 212/300/344 133268 159 26% 10% 82 +0.5 229/286/389 160293 206 28% 6% 88 +0.9 222/268/38115928022429%5%75+0.0
Dan Butler
2015 · MLB
28 43→38 43→45 44→40 43 213/270/326 113269 113 25% 6% 64 -0.8 220/284/316 96287 63 24% 7% 67 -0.5 220/291/305852865023%8%65-0.3
Craig Stansberry
2011 · MLB
29 48→47 43→50 44→50 47 234/292/349 114282 119 21% 7% 79 +0.3 224/282/341 117296 1114 27% 7% 73 -0.1 195/262/29510027591831%7%53-0.6
Zack Short
2023 · MLB
28 37→38 46→50 46→45 51 190/285/315 126261 139 31% 11% 69 -0.4 190/284/317 127263 1410 31% 11% 69 -0.4 173/272/29912623415831%11%58-0.7
Xavier Fernández
2023 · AAA
28 46 42→50 46→40 43 227/270/325 98274 105 22% 5% 63 -0.8 239/291/381 142289 155 22% 6% 88 +0.9 245/302/41517029018022%7%98+1.1
Andy González
2011 · MLB
29 45→53 42→40 47→50 47 220/289/318 97283 119 25% 8% 70 -0.3 221/292/329 108272 116 22% 9% 75 -0.0 213/291/31910625910321%9%70-0.2
Eric Fryer
2015 · MLB
29 43→53 41→45 56→50 46 211/272/316 105269 814 24% 7% 62 -0.9 239/305/321 82310 67 23% 8% 77 +0.1 266/332/325583463122%9%85+0.2