Luke Keaschall2B Minnesota Twins
Age 23 R/R 6'0" / 190 lbs MLB Svc 0.953 · Ctrl thru 2031
2026 ROS PROJECTION355 act + 236 ros · stats below = ROS only
wRC+†vL 3778vR 185
AVG/OBP/SLG.261 / .349 / .363
PA236
HR3
SB10
K%17
BB%9
BABIP310
ISO102
MLB%100%
Value2026 · WAR
BAT: +0.3 runs (wOBA-derived runs vs avg)+0BATRUN: +3.1 runs (SB/CS + UBR baserunning)+3RUNFLD: -0.7 runs (Defensive runs vs avg)-1FLDPOS: +2.1 runs (Positional adjustment)+2POSREP: +16.8 runs (Replacement-level credit)+17REPTotal WAR: +2.00+2.0WAR
0.01.53.00.82.62.82.72.72.5+$80M ctrl surplus26272829303132333435
projected WAR paid WAR ($/8M) surplus deficit post-control
Tools · Splits · ContractCON 55 / POW 40
Toolsscout grade · Statcast %ile · 2025-2026
CONTACT55
Whiff%
902.5%
xwOBA
500.308
POWER40
Barrel%
163.9
Avg EV
1085.2
Bat Spd
3269.5
EYE60
Chase%
908.2%
SPEED60
Sprint
8428.8
Platoon Splits2025-2026 · 317 PA
vs LHP
vs RHP
Edge
PA
116
201
wRC+
56
131
▶▶R
wOBA
259
356
▶▶R
ISO
086
130
▶▶R
BABIP
249
329
▶▶R
K%
19.0%
11.4%
▶▶R
BB%
6.0%
9.0%
▶▶R
Contract ESTIMATED · service-time + WAR-based estimator (needs verification)
Status   Pre-Arb
MLB Debut   2025
Service   0.953 yrs.days
Team Control Through   2031
First FA Year   2032
YearStatusSalary Proj WAR Value Surplus
2026ROSExt$0.3M+0.8$3M+$3M
2027Pre-Arb$0.8M+2.6$19M+$19M
2028Pre-Arb$0.8M+2.8$19M+$19M
2029Arb-1$6M+2.7$17M+$13M
2030Arb-2$10M+2.7$16M+$9M
2031Arb-3$14M+2.5$14M+$5M
Totals $32M $89M +$67M

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
202320 A2 teams 128110 27812 11354 90 245336391727 145329 279 328 109
202320 A2 teams 128104 311013 17234 90 298416500916 202346 1813 398 162
202421 AA2 teams 464399 9415115 4211218 236 236336391726 155285 249 316 100
202421 AA2 teams 464379 11521115 628018 236 303425483908 179346 1713 403 166
202522 MLB2 teams 325283 821615 30507 255 290372406778 117330 159 343 121 +8 +3 -1 +1 +9 2.0
202522 MLB2 teams 325277 801615 36467 255 289384408792 119325 1411 355 130 +11 +3 -1 +1 +9 2.4
▸ 2026 Season (ACT · ROS-MLE · ROS-CTX · FULL)
YTD23 MLBMIN 355306 791414 345410 124 258351350701 92296 1510 314 98 -1 +1 +0 +1 +10 1.2
YTD23 MLBMIN 355306 791414 345410 124 258351350701 92296 1510 319 102 +1 +1 +0 +1 +10 1.4
ROS23 MLBMIN 100% 236206 541013 22406 103 261349363712 102301 179 321 104 +1 +1 -1 +1 +7 0.9
ROS23 MLBMIN 100% 237207 541013 22406 103 261349362711 101301 179 303 90 -3 +1 -1 +1 +7 0.5
FULL23 MLBMIN 592513 1332427 569416 227 259350355705 96301 169 309 95 -3 +2 -1 +2 +17 1.7
TOT23 MLBMIN 591512 1332427 569416 227 259351355706 96302 169 317 100 +0 +2 -1 +2 +17 2.0
▸ 2027+ Projections   WITH CONTEXT · MLB TIME ONLY ⓘ
202724 MLBMIN 98% 580507 13324210 549614 256 262350377726 114302 179 327 109 +6 +3 -2 +2 +16 2.5
202825 MLBMIN 98% 568495 13023210 549314 256 263352378729 115303 1610 331 111 +7 +3 -2 +2 +16 2.6
202926 MLBMIN 98% 557485 12823210 539114 246 264353381735 118303 1610 332 112 +8 +2 -2 +2 +16 2.6
203027 MLBMIN 98% 546474 12522210 539014 246 264355382737 118302 1610 332 112 +8 +2 -2 +2 +15 2.6
203128 MLBMIN 98% 535465 12221210 528913 226 262353381733 118302 1710 331 111 +7 +2 -3 +2 +15 2.3
203229 MLBMIN 98% 524455 1182119 518813 205 259351369720 110301 1710 329 110 +6 +2 -4 +2 +15 2.1
203330 MLBMIN 98% 514446 1152019 508813 184 258350368717 110300 1710 326 108 +4 +2 -4 +2 +15 1.9
203431 MLBMIN 98% 503437 1101918 498712 154 252343355698 103297 1710 321 104 +2 +1 -5 +2 +14 1.5
203532 MLBMIN 98% 493430 1071818 488812 123 249341351692 102293 1810 315 99 -0 +1 -6 +2 +14 1.1
203633 MLBMIN 98% 425371 901516 417810 82 243334337671 94288 1810 307 93 -3 +1 -6 +2 +12 0.5
202724 MLBMIN 98% 568496 1292329 539414 256 260348369717 109303 179 309 95 -3 +3 -2 +2 +16 1.5
202825 MLBMIN 98% 557485 12823210 539114 246 264353381735 118303 1610 313 97 -2 +2 -2 +2 +16 1.7
202926 MLBMIN 98% 546475 12522210 528914 246 263353381734 118303 1610 314 98 -1 +2 -2 +2 +15 1.7
203027 MLBMIN 98% 535465 12322210 528813 236 265355385740 120302 1610 314 98 -1 +2 -2 +2 +15 1.6
203128 MLBMIN 98% 524455 12021210 518713 225 264355385739 121302 1710 313 98 -1 +2 -3 +2 +15 1.5
203229 MLBMIN 98% 514446 1152019 508613 205 258350368717 110301 1710 311 96 -2 +2 -4 +2 +15 1.3
203330 MLBMIN 98% 504437 1132019 498613 174 259351371721 112300 1710 308 94 -4 +2 -4 +2 +14 1.0
203431 MLBMIN 98% 493430 1091918 488612 154 253345358703 105297 1710 304 90 -5 +1 -5 +2 +14 0.7
203532 MLBMIN 98% 483421 1041817 478612 123 247340344684 97293 1810 297 86 -8 +1 -5 +2 +14 0.3
203633 MLBMIN 98% 416363 881416 407610 82 242334336670 94288 1810 289 80 -10 +1 -6 +1 +12 -0.1
▸ Career Totals
Career 55844862 12632261695 536938139 21453 260350371721 112303 1710 310 95 -30 +22 -38 +20 +158 13.5
/ 162G 650566 14726211 6210916 256 260349371720 111303 1710 310 95 -3 +3 -4 +2 +18 1.6
Career 63985563 143525519115 6101125164 26062 258349373721 115302 1810 326 107 +54 +27 -39 +23 +181 25.1
/ 162G 650565 14626212 6211417 266 258349375725 117302 1810 326 107 +5 +3 -4 +2 +18 2.6

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
202320 A+Cedar Rapids Kernels 3432 10202 230 10 312353562915 250296 96 399 163 +2 +0 +1 0.4
202320 AFort Myers Mighty Mussels 9472 21811 15204 80 292440472912 181370 2116 397 162 +7 +2 +3 1.1
202421 AAWichita Wind Surge 267221 62918 325111 95 281398439837 158327 1912 375 145 +14 -0 +8 2.1
202421 A+Cedar Rapids Kernels 197158 531207 30297 141 3354625441.006 209371 1515 441 195 +21 +2 +6 3.0
202522 MLBMinnesota Twins 207182 551404 19295 143 302383445829 143340 149 371 142 +10 +2 -1 +1 +6 1.8
202522 AAASt. Paul Saints 11895 25211 17172 112 263386337723 74296 1414 327 108 +1 +1 +3 0.6
▸ Career Totals (raw MLB only — historical actual)
MLB Career 207182 551404 19295 143 302383445829 143340 149 371 142 +10 +2 -1 +1 +6 1.8

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
#1Denard Spanlast yr '18
career totals — 11 seasons, 5,956 PA
115,95671185281347398+8-326.324.1
/162664821+0.9-0.42.9pk7: 22
#2Julio Lugolast yr '10
career totals — 11 seasons, 5,290 PA
115,29080198270334386+31+2523.823.1
/1626641025+3.9+3.13.0pk7: 22
OGOGILVIE CAREER PROJECTION
career totals — every cell rolls up across 13 projected seasons
136,278106247260346372+22-327.322.8
/1626641126+2.4-0.32.9pk7: 18
#3Jason Kipnislast yr '20
career totals — 10 seasons, 4,984 PA
104,984126136260333416+18-1122.621.9
/1626641718+2.4-1.43.0pk7: 21
#4Austin Jacksonlast yr '18
career totals — 9 seasons, 4,653 PA
94,65365114273333396+17+1319.519.5
/162664916+2.4+1.92.8pk7: 19
#5Felipe Lopezlast yr '11
career totals — 11 seasons, 4,864 PA
114,86490124264333391+31-1917.618.1
/1626641217+4.2-2.62.4pk7: 19
#6César Hernándezlast yr '22
career totals — 10 seasons, 4,797 PA
104,7977191267341375+17+117.818.0
/1626641013+2.4+0.22.5pk7: 18

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
Luke Keaschall (OGILVIE) 23 55 40 60 60 259/351/355 96302 722 16% 9% 100 +2.0
Elvis Andrus
2012 · MLB
23 56→61 37→50 55→60 55 263/331/336 73298 430 13% 9% 92 +1.2 265/326/343 78306 425 14% 8% 91 +1.1 277/330/410133307112313%7%107+2.4
Desmond Jennings
2010 · AAA
23 55→59 45→50 63→60 51 268/330/405 136307 1134 16% 8% 109 +2.4 247/316/380 133296 1233 19% 8% 97 +1.5 245/325/405160290162820%9%105+2.2
Maikel Garcia
2023 · MLB
23 50→59 42→50 57→60 47 243/299/352 109307 927 23% 8% 82 +0.5 255/311/368 113311 926 20% 8% 92 +1.2 263/322/38412230892717%8%99+1.8
Jose Tabata
2012 · MLB
23 57→60 41→45 53→55 52 272/332/376 104313 725 15% 8% 102 +1.9 259/319/362 103301 613 15% 7% 93 +1.3 259/316/352933004814%6%87+0.6
Starlin Castro
2013 · MLB
23 59→63 44→50 53→50 47 289/329/422 134323 1018 14% 5% 113 +2.6 267/307/390 123309 1110 17% 5% 96 +1.5 284/326/43114732817318%5%111+2.5
Dalton Pompey
2016 · MLB
23 54→59 42→45 59→55 47 257/313/366 109322 826 22% 7% 92 +1.2 238/294/331 93312 721 24% 7% 75 -0.0 230/290/3168530872026%7%67-0.2
Matt Duffy
2015 · MLB
24 57→63 42→45 53→50 46 272/321/382 110328 917 19% 6% 99 +1.7 275/321/395 120320 1013 17% 6% 102 +1.9 283/337/38910632891216%6%105+1.8
Jose Aguilar
2013 · AAA
23 57→61 41→45 52→55 46 271/322/371 100315 716 16% 6% 97 +1.5 277/329/386 109315 916 14% 6% 104 +2.0 284/341/39711331991613%6%107+1.5
Amed Rosario
2019 · MLB
23 54→60 43→50 55 41 259/295/376 117321 921 22% 4% 87 +0.8 271/308/404 133327 1316 20% 5% 99 +1.7 276/314/39812232891518%5%99+1.6
Brice Turang
2023 · AAA
23 50→60 43→50 56→60 47 243/300/350 107307 1123 24% 8% 82 +0.5 250/312/363 113307 1131 21% 8% 91 +1.1 270/345/412142330143221%10%114+2.5
Luis Rivas
2002 · MLB
22 54→55 41→50 56→55 49 260/313/362 102298 826 16% 6% 90 +1.0 254/301/381 127286 1020 15% 6% 91 +1.1 251/295/390139278112014%5%88+0.6
Austin Martin
2023 · AA
24 48→52 38→40 57→60 51 222/323/301 79285 525 22% 9% 82 +0.5 239/325/325 86295 624 19% 9% 88 +0.9 265/358/3447932332217%11%104+1.1
Otto Lopez
2022 · AAA
23 54→64 39→50 53→55 43 257/305/352 95325 618 22% 6% 85 +0.7 257/306/354 97318 619 20% 6% 85 +0.7 285/333/422137320132115%6%112+2.1
Tony Kemp
2015 · AA
23 56→61 41→45 56→55 53 266/338/376 110311 722 16% 8% 105 +2.1 269/328/358 89315 522 15% 7% 95 +1.4 277/332/3739731372113%7%98+1.3
Tyler Pastornicky
2012 · AAA
22 53→61 41→45 55→60 48 257/302/358 101291 926 15% 6% 85 +0.7 250/292/343 93295 714 17% 5% 77 +0.1 246/290/3268029551218%5%68-0.3
Rafael Furcal
2002 · MLB
24 57→63 40→50 57→60 56 272/346/370 98315 735 16% 10% 107 +2.2 277/334/402 125312 1024 14% 8% 110 +2.4 284/352/424140310123312%9%118+3.4
Greg Allen
2017 · AA
24 53→57 40→45 55→65 50 250/328/345 95297 626 17% 7% 94 +1.3 245/311/339 94308 627 21% 6% 85 +0.7 256/329/36210632773522%6%95+1.0
Jean Segura
2014 · MLB
24 56→63 43→50 61→60 44 274/312/387 113313 935 16% 5% 96 +1.5 269/307/378 109305 926 15% 4% 92 +1.2 306/353/448141340132413%6%126+3.7
Cristian Guzman
2001 · MLB
23 50→60 44→50 62→55 50 242/295/380 137274 822 15% 7% 88 +0.9 270/306/405 135304 920 14% 5% 98 +1.6 301/333/4181173327511%4%110+1.8
Adam Eaton
2013 · MLB
24 61→65 42→45 57→55 50 289/364/403 115346 827 18% 8% 123 +3.3 276/342/387 111331 720 17% 8% 109 +2.4 285/357/41212733991517%8%119+3.3