Nick Loftin

2B Kansas City Royals
Age 28 R/R 5'11" / 180 lbs MLB HR -15%K -8% Svc 2.471 · Ctrl thru 2030
Overview
MLB40-MANPre-ArbFA 2031
YearAgeLvl / TeamPAAVG/OBP/SLGHRSBwRC+WARMLE AVG/OBP/SLG
202425AAAKC254.302/.413/.46274102—.263/.345/.384
202425MLBKC171.189/.286/.2361154-0.2
202526AAAKC197.303/.454/.461412106—.241/.366/.358
202526MLBKC188.208/.281/.3574180-0.4
202627AAAKC39.303/.395/.45501120—.294/.368/.441
202627MLBKC426.240/.325/.388841031.1
2027PROJ28MLBKC352.225/.311/.35265910.6
2028PROJ65% MLB29MLBKC221.222/.308/.34532880.2
2029PROJ65% MLB30MLBKC213.218/.304/.33631850.1
Last 3 seasons WAR 0.6  ·  Next 3 projected WAR 0.9Projected rows: MLB playing time only, park and league context applied.
ContractESTIMATED
Control thru2030Service2.471First FA2031
2027Pre-Arb$0.8M2028Arb-1$1M2029Arb-2$1M2030Ext$1M
Skills · percentileStatcast 2024-2026
Speed63
Bat Spd40
xwOBA36
Barrel%21
Avg EV15
Form.224/.298/.364 · rolling true talent (60d window) · proj .227/.310/.358
CompsShane Robinson (age 28) · Eric Fryer (age 28) · Vinny Capra (age 28)
2027 FULL-SEASON PROJECTIONstats below = full-season projection
showingPROJ
wRC+†vL 9491vR 83
AVG/OBP/SLG.225 / .311 / .352
PA352
HR6
SB5
K%17
BB%9
BABIP260
ISO126
MLB%100%
Value2027 · WAR
BAT: -3.8 runs (wOBA-derived runs vs avg)-4BATRUN: +1.2 runs (SB/CS + UBR baserunning)+1RUNFLD: +0.4 runs (Defensive runs vs avg)+0FLDPOS: +1.3 runs (Positional adjustment)+1POSREP: +7.6 runs (Replacement-level credit)+8REPTotal WAR: +0.10+0.1WAR
0.00.51.00.10.20.127282930313233343536
━ projected WAR━ paid WAR ($/8M) surplus deficit+$0M ctrl surplus
Tools · Recent Form · Splits · ContractCON 45 / POW 40
Toolsscout grade · Statcast %ile · 2024-2026
CONTACT45
xAVG
220.228
POWER40
Barrel%
214.5
Avg EV
1586.4
Bat Spd
4070.3
EYE60
scouting grade only
SPEED60
Sprint
6328.0
Recent Formrolling true talent ⓘ
K%20%▼▼22% over 81 PA (60d) · proj 17%
BB%8%▼6% over 81 PA (60d) · proj 9%
ISO.140·.158 over 76 AB (60d) · proj .131
HR/BB2.8%·3.4% over 58 BBE (60d) · proj 2.5%
BABIP.266·.321 over 56 BIP (60d) · proj .262
SLASH.224/.298/.364·proj .227/.310/.358
Platoon Splits2024-2025 · 359 PA
vs LHP
vs RHP
Edge
PA
120
239
—
wRC+
72
61
◀◀L
wOBA
275
258
◀L
ISO
103
099
◀L
BABIP
218
220
—
K%
14.2%
14.2%
—
BB%
8.3%
9.6%
▶R
Contract ESTIMATED · service-time + WAR-based estimator (needs verification)
Status   Pre-Arb
MLB Debut   2023
Service   2.471 yrs.days
Team Control Through   2030
First FA Year   2031
YearStatusSalary Proj WAR Value Surplus
2027Pre-Arb$0.8M+0.1$0.4M+$0.0M (cut)
2028Arb-1$1M+0.2$0.7M+$0.0M (cut)
2029Arb-2$1M+0.1$0.3M+$0.0M (cut)
2030Extbeyond projection horizon · no WAR estimate
Totals $0.0M $1M +$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)
202122 A+Quad Cities River Bandits — 410356 10322510 42607 112 289375463839 174323 1510 369 82 — — — — — —
202223 AAAOmaha Storm Chasers — 168153 33705 10414 52 216281359641 144259 246 288 40 — — — — — —
202223 AANorthwest Arkansas Naturals — 425363 9817112 45575 244 270357421779 152288 1311 341 87 — — — — — —
202324 MLBKansas City Royals — 6862 20510 4121 20 323373435809 113392 186 356 127 +2 +0 -0 +2 +1 0.6
202324 AAAOmaha Storm Chasers — 358315 8513014 34474 64 270348444793 175274 139 349 93 — — — — — —
202324 ROKACL Royals — 2617 8101 642 10 4716407061.346 235538 1523 556 181 — — — — — —
202425 MLBKansas City Royals — 171148 28401 19241 10 189286236522 47216 1411 246 54 -9 +0 +2 +2 +4 -0.2
202425 AAAOmaha Storm Chasers — 254212 641307 37373 42 302413462875 160335 1515 390 102 — — — — — —
202526 MLBKansas City Royals — 188168 35924 14273 11 208281357638 149223 147 283 80 -4 -0 +1 -4 +4 -0.4
202526 AAAOmaha Storm Chasers — 197152 461204 39243 121 303454461914 158331 1220 408 106 — — — — — —
202627 MLBKansas City Royals — 426371 892728 41736 41 240325388713 148276 1710 316 103 +1 +0 -2 +2 +9 1.1
202627 AAAOmaha Storm Chasers — 3933 10120 233 10 303395455849 152323 85 370 120 — — — — — —
▸ Career Totals (raw MLB only — historical actual)
MLB Career— — 853749 17245513 7813611 82 230311355667 126261 169 298 88 -12 +1 +1 +1 +18 0.9
▸ Career — adjusted (every ACTUAL line translated to park/league-neutral MLB equivalents)
202122 A+ MLEQuad Cities River Bandits — 410368 851848 30807 112 231301367668 136266 207 289 82 — — — — — —
202223 AAA MLEOmaha Storm Chasers — 168156 28504 7514 52 179234288522 109234 304 228 40 — — — — — —
202223 AA MLENorthwest Arkansas Naturals — 425378 9215111 31715 244 243309376685 132259 177 297 87 — — — — — —
202324 MLB MLEKansas City Royals — 6862 20510 4121 20 323373435809 113392 186 357 127 +2 +0 -0 +2 +1 0.6
202324 AAA MLEOmaha Storm Chasers — 358325 8212011 24574 64 252312391702 138265 167 305 93 — — — — — —
202324 ROK MLEACL Royals — 2619 7101 462 10 3685205791.099 211396 2315 435 181 — — — — — —
202425 MLB MLEKansas City Royals — 171148 28401 19241 10 189286236522 47216 1411 248 54 -9 +0 +2 +2 +4 -0.2
202425 AAA MLEOmaha Storm Chasers — 254224 591205 25453 42 263345384729 121303 1810 319 102 — — — — — —
202526 MLB MLEKansas City Royals — 188168 35924 14273 11 208281357638 149223 147 286 80 -4 -0 +1 -4 +4 -0.4
202526 AAA MLEOmaha Storm Chasers — 197162 391003 29293 121 241366358724 117261 1515 325 106 — — — — — —
202627 MLB MLEKansas City Royals — 426371 902729 41736 41 243328399727 156276 1710 320 103 +1 +0 -2 +2 +9 1.1
202627 AAA MLEOmaha Storm Chasers — 3934 10120 143 10 294368441810 147297 103 345 120 — — — — — —
202122 A+ MLEQuad Cities River Bandits — 410368 851848 30807 112 231301367668 136273 207 289 82 — — — — — —
202122 A+ RAWQuad Cities River Bandits — 410356 10322510 42607 112 289375463839 174323 1510 369 82 — — — — — —
202223 AA MLE2 teams — 593533 12020115 391229 296 225289351640 126261 217 277 74 — — — — — —
202223 AA RAW2 teams — 593516 13124117 55989 296 254336403739 149280 179 326 74 — — — — — —
202324 AAA MLE3 teams — 452407 10917112 31747 94 268330403733 135296 167 320 103 — — — — — —
202324 AAA RAW3 teams — 452394 11319115 44637 94 287369454823 168303 1410 362 103 — — — — — —
202425 AAA MLE2 teams — 425372 871606 44694 52 234321325647 91269 1610 290 83 — — — — — —
202425 AAA RAW2 teams — 425360 921708 56614 52 256362369731 114285 1413 332 83 — — — — — —
202526 AAA MLE2 teams — 385330 741927 43566 132 224325358682 133246 1511 306 93 — — — — — —
202526 AAA RAW2 teams — 385320 812128 53516 132 253369406776 153274 1314 347 93 — — — — — —
202627 MLB MLE2 teams — 465405 1002849 42779 51 247331402734 156281 179 322 104 +2 +1 -2 +2 +10 1.3
202627 MLB RAW2 teams — 465404 992848 43769 51 245331394725 149280 169 321 104 +2 +1 -2 +2 +10 1.3
202122 A+ MLEQuad Cities River Bandits — 410370 851848 30807 112 230301365666 135266 207 289 82 — — — — — —
202223 AA MLE2 teams — 593540 12020115 391229 296 222289346635 124252 217 277 74 — — — — — —
202324 AAA MLE3 teams — 452411 10917112 31747 94 265330399729 134292 167 320 103 — — — — — —
202425 AAA MLE2 teams — 425374 871606 44694 52 233321324645 91268 1610 290 83 — — — — — —
202526 AAA MLE2 teams — 385333 741927 43566 132 222325354679 132242 1511 306 93 — — — — — —
202627 MLB MLE2 teams — 465411 1002849 42779 51 243331397728 153277 179 322 104 — — — — — —
▸ Model inputs — neutral MLE (past 3 seasons)
202425 AAA MLE2 teams — 425374 871606 44694 52 233321324645 91268 1610 290 83 — — — — — —
202526 AAA MLE2 teams — 385333 741927 43566 132 222325354679 132242 1511 306 93 — — — — — —
202627 MLB MLE2 teams — 465411 1002849 42779 51 243331397728 153277 179 322 104 — — — — — —
▸ 2027 season
▸ 2027 — full MLE projection (neutral park, full availability)
202728 MLB MLEKC 100% 444392 902238 42777 61 227313358671 131262 179 303 91 -5 +1 +0 +2 +10 0.1
▸ 2027 — real world (MLB)
202728 MLB CTXKC 100% 352310 701726 33616 51 225311352663 127260 179 300 91 -4 +1 +0 +1 +8 0.6
▸ Career projection (2028+) — MLB context, MLB playing time (PA × MLB%)
202829 MLB MLEKC 65% 340300 671626 32605 41 224310351661 127260 189 299 88 -5 +0 -1 +1 +7 0.3
202930 MLB MLEKC 65% 328290 641625 30595 21 221305342647 121257 189 293 85 -6 +0 -2 +1 +7 0.1
202829 MLB CTXKC 65% 221195 431113 21393 21 222308345653 123258 1810 296 88 -3 +0 -1 +1 +5 0.2
202930 MLB CTXKC 65% 213188 411013 20383 10 218304336640 118256 189 290 85 -4 +0 -1 +1 +5 0.1
▸ Career Totals
▸ Career totals — MLB only (actual + projected)
Career— A+C — 12871132 25666719 11921317 113 226309347656 121260 179 296 89 -19 +1 -0 +2 +28 1.1
/ 162G— A+C — 650572 13033410 601089 62 227311351662 124261 179 296 89 -10 +1 -0 +1 +14 0.6
Career— MLE — 37503315 7761671874 32465858 8320 234313362676 128268 189 299 89 -27 +2 -1 +4 +41 1.9
/ 162G— MLE — 650575 13529313 5611410 143 235314363677 129269 189 299 89 -9 +1 -0 +1 +14 0.7

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 AAAOmaha Storm Chasers · 39 PAwOBA .371 → .345 (−26)K% 7.7% → 9.2%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA7.69%÷1.000×1.200——9.23%
BB% (unintentional) /PA5.13%÷1.000×0.690—×0.9923.51%
HBP% /PA7.69%—×0.940—×0.9927.17%
Singles /BIP23.33%÷1.000×0.930—×0.99221.53%
Doubles /BIP3.33%÷1.000×0.830—×0.9922.74%
Triples /BIP6.67%÷1.000×0.970—×0.9926.41%
Home runs /BIP0.00%÷1.000×0.700—×0.9920.00%

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 28 vs a level average of 27.2 → −0.8% on BB/HBP/hit rates (0.8 yr older than average).

Result: wOBA .371 → .345; ISO .152 → .147; BABIP .323 → .297. 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 AAAOmaha Storm Chasers · 197 PAwOBA .404 → .325 (−79)K% 12.2% → 14.5%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA12.18%÷1.007×1.200——14.51%
BB% (unintentional) /PA19.80%÷0.935×0.690—×1.00314.65%
HBP% /PA1.52%—×0.940—×1.0031.44%
Singles /BIP23.44%÷1.108×0.930×0.950×1.00318.74%
Doubles /BIP9.38%÷1.006×0.830×0.950×1.0037.37%
Triples /BIP0.00%÷0.900×0.970×0.950×1.0030.00%
Home runs /BIP3.12%÷1.003×0.700—×1.0032.19%

Factors used: league row International League. Park (home-season share, regressed): HR 101, 1B 122, 2B 101, 3B 80, K 101, BB 87 — 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). Ground-ball/fly-ball mix moves 1B/2B/3B by ×0.950.

Result: wOBA .404 → .325; ISO .158 → .125; BABIP .331 → .261. 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 AAAOmaha Storm Chasers · 254 PAwOBA .383 → .319 (−65)K% 14.6% → 17.9%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA14.57%÷0.976×1.200——17.91%
BB% (unintentional) /PA14.57%÷1.049×0.690—×1.0189.76%
HBP% /PA1.18%—×0.940—×1.0181.13%
Singles /BIP25.14%÷1.007×0.930×0.989×1.01823.39%
Doubles /BIP7.43%÷0.958×0.830×0.989×1.0186.48%
Triples /BIP0.00%÷0.935×0.970×0.989×1.0180.00%
Home runs /BIP4.00%÷1.111×0.700—×1.0182.57%

Factors used: league row International League. Park (home-season share, regressed): HR 122, 1B 101, 2B 92, 3B 87, K 95, BB 110 — applied at half strength. Age: age 26 vs a level average of 27.2 → +1.8% on BB/HBP/hit rates (1.2 yr younger than average). Ground-ball/fly-ball mix moves 1B/2B/3B by ×0.989.

Result: wOBA .383 → .319; ISO .160 → .121; BABIP .335 → .303. 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 AAAOmaha Storm Chasers · 358 PAwOBA .345 → .305 (−39)K% 13.1% → 15.8%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA13.13%÷0.995×1.200——15.83%
BB% (unintentional) /PA9.50%÷1.030×0.690—×1.0336.57%
HBP% /PA1.12%—×0.940—×1.0331.08%
Singles /BIP21.64%÷0.978×0.930×1.020×1.03321.69%
Doubles /BIP4.85%÷1.000×0.830×1.020×1.0334.24%
Triples /BIP0.00%÷1.150×0.970×1.020×1.0330.00%
Home runs /BIP5.22%÷0.942×0.700—×1.0334.01%

Factors used: league row International League. Park (home-season share, regressed): HR 88, 1B 96, 2B 100, 3B 130, K 99, BB 106 — applied at half strength. Age: age 25 vs a level average of 27.2 → +3.3% on BB/HBP/hit rates (2.2 yr younger than average). Ground-ball/fly-ball mix moves 1B/2B/3B by ×1.020.

Result: wOBA .345 → .305; ISO .175 → .142; BABIP .274 → .265. 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 ROKACL Royals · 26 PAwOBA .565 → .435 (−130)K% 15.4% → 22.2%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA15.38%÷1.000×1.440——22.16%
BB% (unintentional) /PA23.08%÷0.982×0.620—×0.94513.76%
HBP% /PA7.69%—×0.720—×0.9455.23%
Singles /BIP46.15%÷1.029×0.820—×0.94534.75%
Doubles /BIP7.69%÷1.000×0.720—×0.9455.23%
Triples /BIP0.00%÷0.932×0.720—×0.9450.00%
Home runs /BIP7.69%÷1.000×0.780—×0.9455.67%

Factors used: level-wide ROK factors (no league-specific row for this league/era). Park (home-season share, regressed): HR 100, 1B 106, 2B 100, 3B 86, K 100, BB 96 — applied at half strength. Age: age 25 vs a level average of 19.5 → −5.5% on BB/HBP/hit rates (5.5 yr older than average).

Result: wOBA .565 → .435; ISO .235 → .200; BABIP .538 → .396. 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 AANorthwest Arkansas Naturals · 425 PAwOBA .336 → .297 (−38)K% 13.4% → 16.6%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA13.41%÷0.988×1.220——16.56%
BB% (unintentional) /PA10.35%÷0.993×0.700—×1.0127.38%
HBP% /PA1.18%—×0.870—×1.0121.04%
Singles /BIP22.22%÷0.995×0.920×0.985×1.01220.47%
Doubles /BIP5.56%÷1.009×0.840×0.985×1.0124.61%
Triples /BIP0.33%÷0.900×0.940×0.985×1.0120.34%
Home runs /BIP3.92%÷0.905×0.800—×1.0123.51%

Factors used: league row TL. Park (home-season share, regressed): HR 81, 1B 99, 2B 102, 3B 80, K 98, BB 99 — applied at half strength. Age: age 24 vs a level average of 24.8 → +1.2% on BB/HBP/hit rates (0.8 yr younger than average). Ground-ball/fly-ball mix moves 1B/2B/3B by ×0.985.

Result: wOBA .336 → .297; ISO .152 → .139; BABIP .288 → .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).

2022 AAAOmaha Storm Chasers · 168 PAwOBA .281 → .228 (−54)K% 24.4% → 30.6%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA24.40%÷0.957×1.200——30.60%
BB% (unintentional) /PA5.95%÷1.001×0.690—×1.0484.30%
HBP% /PA2.38%—×0.940—×1.0482.35%
Singles /BIP18.75%÷1.016×0.930×0.983×1.04817.68%
Doubles /BIP6.25%÷1.041×0.830×0.983×1.0485.13%
Triples /BIP0.00%÷1.150×0.970×0.983×1.0480.00%
Home runs /BIP4.46%÷0.984×0.700—×1.0483.33%

Factors used: league row International League. Park (home-season share, regressed): HR 97, 1B 103, 2B 108, 3B 130, K 91, BB 100 — 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). Ground-ball/fly-ball mix moves 1B/2B/3B by ×0.983.

Result: wOBA .281 → .228; ISO .144 → .104; BABIP .259 → .234. 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 A+Quad Cities River Bandits · 410 PAwOBA .361 → .289 (−72)K% 14.6% → 19.5%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA14.63%÷1.013×1.350——19.50%
BB% (unintentional) /PA10.24%÷0.988×0.710—×0.9987.34%
HBP% /PA1.71%—×0.810—×0.9981.38%
Singles /BIP22.30%÷1.059×0.910×0.974×0.99818.63%
Doubles /BIP7.43%÷0.991×0.830×0.974×0.9986.05%
Triples /BIP1.69%÷0.988×0.820×0.974×0.9981.36%
Home runs /BIP3.38%÷1.013×0.830—×0.9982.76%

Factors used: level-wide A+ factors (no league-specific row for this league/era). Park (home-season share, regressed): HR 103, 1B 112, 2B 98, 3B 98, K 103, BB 98 — applied at half strength. Age: age 23 vs a level average of 22.8 → −0.2% on BB/HBP/hit rates (0.2 yr older than average). Ground-ball/fly-ball mix moves 1B/2B/3B by ×0.974.

Result: wOBA .361 → .289; ISO .174 → .141; BABIP .323 → .266. 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).