Luis Robert Jr.

CF Baltimore Orioles
Age 29 R/R 6'2" / 225 lbs MLB HR +9% Svc 7.000 · Ctrl thru 2027
Overview
MLB40-MANExtFA 2028
YearAgeLvl / TeamPAAVG/OBP/SLGHRSBwRC+WAR
202426MLBCWS425.224/.278/.3791423810.3
202527MLBCWS431.223/.297/.3641433821.0
202628MLBBAL230.221/.303/.407112950.4
2027PROJ29MLBBAL248.246/.315/.41610121010.9
2028PROJ30MLBBAL255.243/.312/.4081010980.6
2029PROJ31MLBBAL239.239/.307/.39897940.3
Last 3 seasons WAR 1.7  ·  Next 3 projected WAR 1.9Projected rows: MLB playing time only, park and league context applied.
ContractESTIMATED
Control thru2027Service7.000First FA2028
2027Ext$2M
Skills · percentileStatcast 2024-2026
Bat Spd90
Speed87
Barrel%62
Avg EV59
xwOBA48
CompsTyler Greene (age 29) · Dylan Moore (age 29) · Brent Lillibridge (age 28)
2027 FULL-SEASON PROJECTIONstats below = full-season projection
showingPROJ
wRC+†vL 107101vR 85
AVG/OBP/SLG.246 / .315 / .416
PA248
HR10
SB12
K%26
BB%9
BABIP301
ISO170
MLB%100%
Value2027 · WAR
BAT: +0.4 runs (wOBA-derived runs vs avg)+0BATRUN: +2.5 runs (SB/CS + UBR baserunning)+2RUNFLD: +0.9 runs (Defensive runs vs avg)+1FLDPOS: +0.9 runs (Positional adjustment)+1POSREP: +5.4 runs (Replacement-level credit)+5REPTotal WAR: +0.90+0.9WAR
trajectory · projected WAR by year
0.90.60.3272829
Tools · Splits · ContractCON 45 / POW 55
Toolsscout grade · Statcast %ile · 2024-2026
CONTACT45
xAVG
250.231
POWER55
Barrel%
6210.0
Avg EV
5989.8
Bat Spd
9076.0
EYE40
scouting grade only
SPEED60
Sprint
8728.9
Platoon Splits2024-2026 · 950 PA
vs LHP
vs RHP
Edge
PA
242
708
—
wRC+
103
78
◀◀L
wOBA
321
283
◀L
ISO
164
138
◀◀L
BABIP
270
295
▶R
K%
24.4%
29.8%
◀◀L
BB%
11.6%
6.6%
◀◀L
Contract ESTIMATED · service-time + WAR-based estimator (needs verification)
Status   FA
MLB Debut   2020
Service   7.000 yrs.days
Team Control Through   2027
First FA Year   2028
YearStatusSalary Proj WAR Value Surplus
2027Ext$2M+0.9$4M+$1M
Totals $2M $4M +$1M

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)
201719 ROKDSL White Sox — 11484 26813 22238 123 3104915361.027 226397 2019 456 80 — — — — — —
201820 A+Winston-Salem Dash — 140123 30610 8376 82 244321309630 65341 266 287 36 — — — — — —
201820 AKannapolis Intimidators — 5045 13310 4121 42 289360400760 111394 248 343 65 — — — — — —
201820 ROKACL White Sox — 1818 7210 030 30 3893896111.000 222467 170 433 82 — — — — — —
201820 INTLGlendale Desert Dogs — 7974 24202 5130 50 324367432800 108373 166 358 129 — — — — — —
201921 AAACharlotte Knights — 223202 6010516 11555 73 297349634982 337324 255 412 109 — — — — — —
201921 AABirmingham Barons — 244226 711638 13544 216 314362518880 204384 225 385 99 — — — — — —
201921 A+Winston-Salem Dash — 8475 34538 4205 82 4535129201.432 467553 245 603 183 — — — — — —
202022 MLBChicago White Sox — 227202 478011 20731 92 233302436738 203300 329 322 103 +1 +1 +3 +1 +5 1.1
202123 MLBChicago White Sox — 296275 9322113 14615 61 338381567948 229394 215 412 162 +22 +1 +4 +1 +6 3.4
202123 AAACharlotte Knights — 3629 8101 592 20 276417414830 138368 2514 382 96 — — — — — —
202224 MLBChicago White Sox — 401380 10818012 17773 113 284320426746 142329 194 331 108 +4 +1 +1 +1 +9 1.7
202325 MLBChicago White Sox — 595546 14436138 3017212 204 264314542856 278314 295 368 129 +21 +2 +9 +2 +13 4.8
202426 MLBChicago White Sox — 425393 8819014 281412 236 224278379657 155310 337 292 81 -10 +2 -1 +2 +9 0.3
202426 AAACharlotte Knights — 2220 2001 062 00 100182250432 15077 270 203 -10 — — — — — —
202527 MLBChicago White Sox — 431382 8512014 401122 338 223297364661 141274 269 295 82 -9 +3 +5 +2 +9 1.0
202628 MLBBaltimore Orioles — 230204 455011 24550 23 221303407709 186243 2410 314 95 -1 -1 +1 +1 +5 0.4
202628 AAASyracuse Mets — 2118 4101 340 00 222333444778 222231 1914 346 62 — — — — — —
▸ Career Totals (raw MLB only — historical actual)
MLB Career— — 26052382 6101202113 17369125 10427 256312450762 194312 277 334 112 +38 +10 +22 +10 +56 13.9
▸ Career — adjusted (every ACTUAL line translated to park/league-neutral MLB equivalents)
201719 ROK MLEDSL White Sox — 11493 18512 13288 123 194342333675 140234 2511 287 80 — — — — — —
201820 A+ MLEWinston-Salem Dash — 140126 25510 5576 82 198263254517 56321 414 221 36 — — — — — —
201820 A MLEKannapolis Intimidators — 5046 10210 3161 42 217280304584 87351 326 264 65 — — — — — —
201820 ROK MLEACL White Sox — 1818 5110 040 30 278278444722 167357 220 290 82 — — — — — —
201921 AAA MLECharlotte Knights — 223206 509511 7695 73 243284495780 252283 313 329 109 — — — — — —
201921 AA MLEBirmingham Barons — 244229 611426 10654 216 266309424732 157343 274 314 99 — — — — — —
201921 A+ MLEWinston-Salem Dash — 8476 26326 3295 82 3424056711.076 329482 354 438 183 — — — — — —
202022 MLB MLEChicago White Sox — 227204 478011 20731 92 230302431734 201300 329 320 103 +1 +1 +3 +1 +5 1.1
202123 MLB MLEChicago White Sox — 296276 9322113 13615 61 337378565943 228394 214 407 162 +22 +1 +4 +1 +6 3.4
202123 AAA MLECharlotte Knights — 3631 8101 3112 20 258361387748 129346 318 310 96 — — — — — —
202224 MLB MLEChicago White Sox — 401381 10818012 16773 113 283318425743 142329 194 328 108 +4 +1 +1 +1 +9 1.7
202325 MLB MLEChicago White Sox — 595556 14336137 2517212 204 257304525829 268314 294 359 129 +21 +2 +9 +2 +13 4.8
202426 MLB MLEChicago White Sox — 425396 8819014 261412 236 222274376650 154310 336 287 81 -10 +2 -1 +2 +9 0.3
202426 AAA MLECharlotte Knights — 2220 2001 072 00 100182250432 15068 320 153 -10 — — — — — —
202527 MLB MLEChicago White Sox — 431388 8512014 371122 338 219290358649 139274 269 289 82 -9 +3 +5 +2 +9 1.0
202628 MLB MLEBaltimore Orioles — 230204 455011 24550 23 221303407709 186243 2410 308 95 -1 -1 +1 +1 +5 0.4
202628 AAA MLESyracuse Mets — 2119 4101 250 00 211286421707 211198 2410 260 62 — — — — — —
201719 ROK MLEDSL White Sox — 11493 18512 13288 123 194342333675 140254 2511 287 80 — — — — — —
201719 ROK RAWDSL White Sox — 11484 26813 22238 123 3104915361.027 226397 2019 456 80 — — — — — —
201820 A+ MLE4 teams — 287266 551130 111067 204 207257271528 64340 374 237 47 — — — — — —
201820 A+ RAW4 teams — 287260 741332 17657 204 285345381726 96369 236 325 47 — — — — — —
201921 AA MLE3 teams — 551511 13626923 2016314 3611 266312487799 221342 304 339 116 — — — — — —
201921 AA RAW3 teams — 551503 165311132 2812914 3611 3283806241.004 296383 235 429 116 — — — — — —
202022 MLB MLEChicago White Sox — 227204 478011 20731 92 230302431734 201295 329 320 103 +1 +1 +3 +1 +5 1.1
202022 MLB RAWChicago White Sox — 227202 478011 20731 92 233302436738 203300 329 322 103 +1 +1 +3 +1 +5 1.1
202123 MLB MLE2 teams — 332307 10023113 16727 81 326373534907 208388 225 397 155 +22 +1 +4 +1 +7 3.5
202123 MLB RAW2 teams — 332304 10123114 19707 81 332385553937 220392 216 409 155 +22 +1 +4 +1 +7 3.5
202224 MLB MLEChicago White Sox — 401381 10818012 16773 113 283318425743 142328 194 328 108 +4 +1 +1 +1 +9 1.7
202224 MLB RAWChicago White Sox — 401380 10818012 17773 113 284320426746 142329 194 331 108 +4 +1 +1 +1 +9 1.7
202325 MLB MLEChicago White Sox — 595556 14336137 2517212 204 257304525829 268304 294 359 129 +21 +2 +9 +2 +13 4.8
202325 MLB RAWChicago White Sox — 595546 14436138 3017212 204 264314542856 278314 295 368 129 +21 +2 +9 +2 +13 4.8
202426 MLB MLE2 teams — 447416 8919014 261484 236 214267361627 147294 336 281 76 -13 +2 -1 +2 +10 0.0
202426 MLB RAW2 teams — 447413 9019015 281474 236 218274373646 155298 336 288 76 -13 +2 -1 +2 +10 0.0
202527 MLB MLEChicago White Sox — 431388 8512014 371122 338 219290358649 139268 269 289 82 -9 +3 +5 +2 +9 1.0
202527 MLB RAWChicago White Sox — 431382 8512014 401122 338 223297364661 141274 269 295 82 -9 +3 +5 +2 +9 1.0
202628 MLB MLE2 teams — 251223 486011 26600 23 215297390687 175240 2410 304 92 -2 -1 +1 +1 +5 0.4
202628 MLB RAW2 teams — 251222 496012 27590 23 221305410715 189242 2411 317 92 -2 -1 +1 +1 +5 0.4
201719 ROK MLEDSL White Sox — 11492 18512 13288 123 196342337679 141234 2511 287 80 — — — — — —
201820 A+ MLE4 teams — 287267 551130 111067 204 206257270527 64331 374 237 47 — — — — — —
201921 AA MLE3 teams — 551512 13626923 2016314 3611 266312486798 221340 304 339 116 — — — — — —
202022 MLB MLEChicago White Sox — 227204 478011 20731 92 230302431734 201300 329 320 103 — — — — — —
202123 MLB MLE2 teams — 332306 10023113 16727 81 327373536909 209389 225 397 155 — — — — — —
202224 MLB MLEChicago White Sox — 401379 10818012 16773 113 285318427745 142329 194 328 108 — — — — — —
202325 MLB MLEChicago White Sox — 595553 14336137 2517212 204 259304528832 269314 294 359 129 — — — — — —
202426 MLB MLE2 teams — 447414 8919014 261484 236 215267362629 147298 336 281 76 — — — — — —
202527 MLB MLEChicago White Sox — 431389 8512014 371122 338 219290357648 139274 269 289 82 — — — — — —
202628 MLB MLE2 teams — 251223 486011 26600 23 215297390687 175239 2410 304 92 — — — — — —
▸ Model inputs — neutral MLE (past 3 seasons)
202426 MLB MLE2 teams — 447414 8919014 261484 236 215267362629 147298 336 281 76 — — — — — —
202527 MLB MLEChicago White Sox — 431389 8512014 371122 338 219290357648 139274 269 289 82 — — — — — —
202628 MLB MLE2 teams — 251223 486011 26600 23 215297390687 175239 2410 304 92 — — — — — —
▸ 2027 season
▸ 2027 — full MLE projection (neutral park, full availability)
202729 MLB MLEBAL 100% 360325 7811014 31951 173 242311405717 163296 269 318 101 +1 +2 +1 +1 +8 0.9
▸ 2027 — real world (MLB)
202729 MLB CTXBAL 100% 248223 558010 22651 122 246315416732 170301 269 324 101 +0 +2 +1 +1 +5 0.9
▸ Career projection (2028+) — MLB context, MLB playing time (PA × MLB%)
202830 MLB MLEBAL 100% 255230 54809 22681 102 239308397705 159294 279 313 98 -1 +1 -1 +1 +6 0.6
202931 MLB MLEBAL 100% 239216 51709 20651 72 234303387690 153291 278 307 94 -2 +1 -2 +1 +5 0.3
202830 MLB CTXBAL 100% 255230 568010 22681 102 243312408720 165299 279 319 98 -1 +1 -1 +1 +6 0.6
202931 MLB CTXBAL 100% 239216 51709 20651 72 239307398705 159295 278 313 94 -2 +1 -2 +1 +5 0.3
▸ Career Totals
▸ Career totals — MLB only (actual + projected)
Career— A+C — 30992828 7171352132 21582427 12131 254311443754 189310 277 331 102 +36 +12 +19 +11 +67 14.8
/ 162G— A+C — 650593 15028028 451736 257 253311442753 189309 277 331 102 +8 +2 +4 +2 +14 3.1
Career— MLE — 43784014 98718715164 274120961 20351 246304423726 177309 286 319 102 +37 +13 +19 +12 +73 15.7
/ 162G— MLE — 650596 14628224 411799 308 245303419723 174308 286 319 102 +7 +3 +4 +2 +14 3.1

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 AAASyracuse Mets · 21 PAwOBA .337 → .260 (−78)K% 19.0% → 22.9%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA19.05%÷1.000×1.200——22.86%
BB% (unintentional) /PA14.29%÷1.000×0.690—×0.9829.68%
HBP% /PA0.00%—×0.940—×0.9820.00%
Singles /BIP14.29%÷1.000×0.930—×0.98213.05%
Doubles /BIP7.14%÷1.000×0.830—×0.9825.82%
Triples /BIP0.00%÷1.000×0.970—×0.9820.00%
Home runs /BIP7.14%÷1.000×0.700—×0.9824.91%

Factors used: league row International League. Park (home-season share, regressed): no park row on file (treated as neutral) — applied at half strength. Age: age 29 vs a level average of 27.2 → −1.8% on BB/HBP/hit rates (1.8 yr older than average).

Result: wOBA .337 → .260; ISO .222 → .162; BABIP .231 → .198. 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 AAACharlotte Knights · 22 PAwOBA .197 → .153 (−44)K% 27.3% → 33.0%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA27.27%÷0.991×1.200——33.02%
BB% (unintentional) /PA0.00%÷1.025×0.690—×1.0030.00%
HBP% /PA9.09%—×0.940—×1.0038.57%
Singles /BIP7.14%÷1.033×0.930—×1.0036.45%
Doubles /BIP0.00%÷0.994×0.830—×1.0030.00%
Triples /BIP0.00%÷1.049×0.970—×1.0030.00%
Home runs /BIP7.14%÷1.016×0.700—×1.0034.94%

Factors used: league row International League. Park (home-season share, regressed): HR 103, 1B 107, 2B 99, 3B 110, K 98, BB 105 — applied at half strength. Age: age 27 vs a level average of 27.2 → +0.3% on BB/HBP/hit rates (0.2 yr younger than average).

Result: wOBA .197 → .153; ISO .150 → .095; BABIP .077 → .068. 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).

2021 AAACharlotte Knights · 36 PAwOBA .373 → .310 (−63)K% 25.0% → 29.7%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA25.00%÷1.011×1.200——29.68%
BB% (unintentional) /PA13.89%÷1.053×0.690—×1.0489.54%
HBP% /PA5.56%—×0.940—×1.0485.47%
Singles /BIP30.00%÷0.986×0.930—×1.04829.64%
Doubles /BIP5.00%÷1.128×0.830—×1.0483.86%
Triples /BIP0.00%÷1.020×0.920—×1.0480.00%
Home runs /BIP5.00%÷1.190×0.700—×1.0483.08%

Factors used: level-wide AAA factors (no league-specific row for this league/era). Park (home-season share, regressed): HR 138, 1B 97, 2B 126, 3B 104, K 102, BB 111 — applied at half strength. Age: age 24 vs a level average of 27.2 → +4.8% on BB/HBP/hit rates (3.2 yr younger than average).

Result: wOBA .373 → .310; ISO .138 → .090; BABIP .368 → .346. 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 AABirmingham Barons · 244 PAwOBA .374 → .314 (−60)K% 22.1% → 26.8%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA22.13%÷1.007×1.220——26.81%
BB% (unintentional) /PA5.33%÷0.929×0.680—×1.0424.06%
HBP% /PA1.64%—×0.840—×1.0421.43%
Singles /BIP25.58%÷0.998×0.920×0.950×1.04223.34%
Doubles /BIP9.30%÷1.009×0.910×0.950×1.0428.30%
Triples /BIP1.74%÷1.150×0.880×0.950×1.0421.32%
Home runs /BIP4.65%÷0.993×0.800—×1.0423.91%

Factors used: league row SL. Park (home-season share, regressed): HR 99, 1B 100, 2B 102, 3B 130, K 101, BB 86 — applied at half strength. Age: age 22 vs a level average of 24.8 → +4.2% on BB/HBP/hit rates (2.8 yr younger than average). Ground-ball/fly-ball mix moves 1B/2B/3B by ×0.950.

Result: wOBA .374 → .314; ISO .204 → .166; BABIP .384 → .343. 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 AAACharlotte Knights · 223 PAwOBA .409 → .329 (−80)K% 24.7% → 30.8%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA24.66%÷0.962×1.200——30.78%
BB% (unintentional) /PA4.93%÷1.077×0.690—×1.0503.32%
HBP% /PA2.24%—×0.940—×1.0502.21%
Singles /BIP19.73%÷1.061×0.930×0.950×1.05017.25%
Doubles /BIP6.80%÷0.921×0.830×0.950×1.0506.11%
Triples /BIP3.40%÷0.900×0.970×0.950×1.0503.66%
Home runs /BIP10.88%÷1.212×0.840—×1.0507.92%

Factors used: league row IL. Park (home-season share, regressed): HR 142, 1B 112, 2B 84, 3B 80, K 92, BB 115 — applied at half strength. Age: age 22 vs a level average of 27.2 → +5.0% on BB/HBP/hit rates (5.2 yr younger than average). Ground-ball/fly-ball mix moves 1B/2B/3B by ×0.950.

Result: wOBA .409 → .329; ISO .337 → .261; BABIP .324 → .283. 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+Winston-Salem Dash · 84 PAwOBA .585 → .438 (−148)K% 23.8% → 34.8%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA23.81%÷0.972×1.420——34.79%
BB% (unintentional) /PA4.76%÷0.997×0.630—×1.0123.04%
HBP% /PA5.95%—×0.860—×1.0125.18%
Singles /BIP32.73%÷0.991×0.940—×1.01231.42%
Doubles /BIP9.09%÷1.054×0.830—×1.0127.24%
Triples /BIP5.45%÷1.150×0.800—×1.0123.84%
Home runs /BIP14.55%÷1.113×0.900—×1.01211.91%

Factors used: league row CAR. Park (home-season share, regressed): HR 122, 1B 98, 2B 111, 3B 130, K 94, BB 99 — 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).

Result: wOBA .585 → .438; ISO .467 → .323; BABIP .553 → .482. 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 A+Winston-Salem Dash · 140 PAwOBA .284 → .221 (−62)K% 26.4% → 40.4%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA26.43%÷0.928×1.420——40.43%
BB% (unintentional) /PA5.71%÷1.049×0.630—×1.0273.52%
HBP% /PA4.29%—×0.860—×1.0273.79%
Singles /BIP26.74%÷0.984×0.940×0.987×1.02725.92%
Doubles /BIP6.98%÷0.939×0.830×0.987×1.0276.25%
Triples /BIP1.16%÷1.150×0.800×0.987×1.0270.82%
Home runs /BIP0.00%÷1.014×0.900—×1.0270.00%

Factors used: league row CAR. Park (home-season share, regressed): HR 103, 1B 97, 2B 88, 3B 130, K 86, BB 110 — 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). Ground-ball/fly-ball mix moves 1B/2B/3B by ×0.987.

Result: wOBA .284 → .221; ISO .065 → .047; BABIP .341 → .321. 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 AKannapolis Intimidators · 50 PAwOBA .334 → .264 (−70)K% 24.0% → 32.6%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA24.00%÷0.986×1.340——32.61%
BB% (unintentional) /PA8.00%÷0.966×0.660—×1.0155.55%
HBP% /PA2.00%—×0.770—×1.0151.56%
Singles /BIP27.27%÷1.026×0.920—×1.01524.82%
Doubles /BIP9.09%÷0.986×0.820—×1.0157.67%
Triples /BIP3.03%÷1.100×0.940—×1.0152.63%
Home runs /BIP0.00%÷1.034×0.820—×1.0150.00%

Factors used: league row SAL. Park (home-season share, regressed): HR 107, 1B 105, 2B 97, 3B 120, K 97, BB 93 — 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).

Result: wOBA .334 → .264; ISO .111 → .087; BABIP .394 → .351. 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).

Not traceable per stint: some stints lack the counting stats the component translation needs. Level-wide factors that apply instead — .