Carlos Narváez

C Baltimore Orioles
Age 28 R/R 5'11" / 190 lbs MLB HR +9% Svc 2.221 · Ctrl thru 2030
Overview
MLB40-MANPre-ArbFA 2031
YearAgeLvl / TeamPAAVG/OBP/SLGHRSBwRC+WARMLE AVG/OBP/SLG
202425AAA/INTL2 orgs493.277/.389/.4591614102—.215/.306/.320
202425MLBNYY15.231/.333/.23100720.9
202526MLBBOS446.241/.308/.419151973.1
202627MLBBAL285.161/.244/.2263230-1.0
2027PROJ28MLBBAL271.206/.282/.34272730.5
2028PROJ82% MLB29MLBBAL223.204/.279/.33561710.2
2029PROJ82% MLB30MLBBAL223.200/.275/.32660670.1
Last 3 seasons WAR 3.1  ·  Next 3 projected WAR 0.9Projected rows: MLB playing time only, park and league context applied.
ContractESTIMATED
Control thru2030Service2.221First FA2031
2027Pre-Arb$0.8M2028Arb-1$0.7M2029Arb-2$0.7M2030Ext$3M
Skills · percentileStatcast 2024-2026
Avg EV79
Bat Spd53
Barrel%48
xwOBA26
Speed10
Form.206/.276/.316 ▼ rolling true talent (60d window) · proj .202/.277/.333
CompsMichael Pérez (age 28) · Luke Montz (age 27) · Tres Barrera (age 28)
2027 FULL-SEASON PROJECTIONstats below = full-season projection
showingPROJ
wRC+†vL 7673vR 64
AVG/OBP/SLG.206 / .282 / .342
PA271
HR7
K%28
BB%8
BABIP267
ISO135
MLB%100%
Value2027 · WAR
BAT: -8.6 runs (wOBA-derived runs vs avg)-9BATRUN: -0.7 runs (SB/CS + UBR baserunning)-1RUNFLD: +3.3 runs (Defensive runs vs avg)+3FLDPOS: +4.8 runs (Positional adjustment)+5POSREP: +5.9 runs (Replacement-level credit)+6REPTotal WAR: +0.70+0.7WAR
0.00.51.00.70.20.127282930313233343536
━ projected WAR━ paid WAR ($/8M) surplus deficit+$6M ctrl surplus
Tools · Recent Form · Splits · ContractCON 40 / POW 50
Toolsscout grade · Statcast %ile · 2024-2026
CONTACT40
xAVG
100.210
POWER50
Barrel%
488.0
Avg EV
7991.1
Bat Spd
5371.7
EYE45
scouting grade only
SPEED35
Sprint
1025.3
Recent Formrolling true talent ⓘ
K%26%▲▲21% over 34 PA (60d) · proj 29%
BB%7%·6% over 34 PA (60d) · proj 8%
ISO.110▼.000 over 30 AB (60d) · proj .131
BABIP.260·.174 over 23 BIP (60d) · proj .263
SLASH.206/.276/.316▼proj .202/.277/.333
Platoon Splits2025-2026 · 496 PA
vs LHP
vs RHP
Edge
PA
130
366
—
wRC+
107
92
◀L
wOBA
326
304
◀L
ISO
156
174
▶R
BABIP
289
292
—
K%
21.5%
27.1%
◀◀L
BB%
11.5%
6.8%
◀◀L
Contract ESTIMATED · service-time + WAR-based estimator (needs verification)
Status   Pre-Arb
MLB Debut   2024
Service   2.221 yrs.days
Team Control Through   2030
First FA Year   2031
YearStatusSalary Proj WAR Value Surplus
2027Pre-Arb$0.8M+0.7$3M+$2M
2028Arb-1$0.7M+0.2$0.7M+$0.1M
2029Arb-2$0.7M+0.1$0.3M+$0.0M (cut)
2030Extbeyond projection horizon · no WAR estimate
Totals $1M $4M +$2M

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. Catcher framing: only 2027 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 1-3 WAR low.

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)
201617 ROKDSL Yankees 1 — 144133 45911 883 00 338389444832 105355 66 374 49 — — — — — —
201718 ROKGCL Yankees West — 124106 27101 15222 00 255358292650 38310 1812 306 36 — — — — — —
201819 ROKPulaski Yankees — 132107 30301 24261 01 280417336753 56362 2018 356 63 — — — — — —
202122 A+Hudson Valley Renegades — 6556 17102 5182 10 304381429810 125395 288 355 81 — — — — — —
202122 ATampa Tarpons — 254205 49807 43763 20 239378380759 141336 3017 346 57 — — — — — —
202223 A+Hudson Valley Renegades — 300248 4812111 45875 42 194329383712 190243 2915 322 42 — — — — — —
202324 AAAScranton/Wilkes-Barre RailRiders — 359292 7013010 57917 51 240376387763 147309 2516 348 72 — — — — — —
202324 AASomerset Patriots — 6051 12502 7172 12 235350451801 216312 2812 358 79 — — — — — —
202324 INTLCardenales de Lara — 149129 33902 17291 00 256347372719 116310 1911 324 105 — — — — — —
202425 MLBNew York Yankees — 1513 3000 260 00 231333231564 429 4013 274 72 -1 +0 +0 +9 +0 0.9
202425 AAAScranton/Wilkes-Barre RailRiders — 403335 8520011 561058 91 254373412785 158332 2614 353 78 — — — — — —
202425 INTLCardenales de Lara — 9077 29705 9133 50 3774616621.123 286400 1410 481 211 — — — — — —
202526 MLBBoston Red Sox — 446403 9727015 381111 11 241308419727 179294 259 320 97 -1 -0 +15 +8 +10 3.1
202627 MLBBaltimore Orioles — 285248 40703 19908 20 161244226469 65234 327 216 30 -24 +0 +2 +5 +6 -1.0
▸ Career Totals (raw MLB only — historical actual)
MLB Career— — 746664 14034018 592079 31 211284343628 133275 288 280 75 -22 +0 +17 +22 +16 3.4
▸ Career — adjusted (every ACTUAL line translated to park/league-neutral MLB equivalents)
201617 ROK MLEDSL Yankees 1 — 144135 29510 6103 00 215264267531 52233 74 241 49 — — — — — —
201718 ROK MLEGCL Yankees West — 124112 22101 9322 00 196268232500 36249 267 221 36 — — — — — —
201819 ROK MLEPulaski Yankees — 132116 25201 15371 01 216311259569 43305 2811 261 63 — — — — — —
202122 A+ MLEHudson Valley Renegades — 6557 15102 4242 10 263333386719 123352 376 288 81 — — — — — —
202122 A MLETampa Tarpons — 254219 38605 291033 20 174279269548 96282 4111 252 57 — — — — — —
202223 A+ MLEHudson Valley Renegades — 300266 381019 271125 42 143235289524 147187 379 230 42 — — — — — —
202324 AAA MLEScranton/Wilkes-Barre RailRiders — 359312 621207 371097 51 199298304602 106271 3010 275 72 — — — — — —
202324 AA MLESomerset Patriots — 6053 10401 5212 12 189283321604 132289 358 285 79 — — — — — —
202425 MLB MLENew York Yankees — 1513 3000 260 00 231333231564 429 4013 274 72 -1 +0 +0 +9 +0 0.9
202425 AAA MLEScranton/Wilkes-Barre RailRiders — 403353 761607 381278 91 215306320626 105303 329 284 78 — — — — — —
202526 MLB MLEBoston Red Sox — 446403 9324015 381111 11 231299402701 171294 259 312 97 -1 -0 +15 +8 +10 3.1
202627 MLB MLEBaltimore Orioles — 285248 40703 19908 20 161244226469 65234 327 213 30 -24 +0 +2 +5 +6 -1.0
201617 ROK MLEDSL Yankees 1 — 144135 29510 6103 00 215264267531 52232 74 241 49 — — — — — —
201617 ROK RAWDSL Yankees 1 — 144133 45911 883 00 338389444832 105355 66 374 49 — — — — — —
201718 ROK MLEGCL Yankees West — 124112 22101 9322 00 196268232500 36263 267 221 36 — — — — — —
201718 ROK RAWGCL Yankees West — 124106 27101 15222 00 255358292650 38310 1812 306 36 — — — — — —
201819 ROK MLEPulaski Yankees — 132116 25201 15371 01 216311259569 43308 2811 261 63 — — — — — —
201819 ROK RAWPulaski Yankees — 132107 30301 24261 01 280417336753 56362 2018 356 63 — — — — — —
202122 A MLE2 teams — 319276 53707 331285 30 192290293583 101315 4010 259 62 — — — — — —
202122 A RAW2 teams — 319261 66909 48945 30 253379391770 138350 2915 348 62 — — — — — —
202223 A+ MLEHudson Valley Renegades — 300266 381019 271125 42 143235289524 147197 379 230 42 — — — — — —
202223 A+ RAWHudson Valley Renegades — 300248 4812111 45875 42 194329383712 190243 2915 322 42 — — — — — —
202324 AAA MLE3 teams — 568496 9822012 5717610 63 198293315608 117275 3110 276 73 — — — — — —
202324 AAA RAW3 teams — 568472 11527014 8113710 63 244366390756 146310 2414 343 73 — — — — — —
202425 AAA MLE3 teams — 508443 961909 4916211 141 217310321631 104314 3210 284 78 — — — — — —
202425 AAA RAW3 teams — 508425 11727016 6712411 141 275388452839 176348 2413 374 78 — — — — — —
202526 MLB MLEBoston Red Sox — 446403 9324015 381111 11 231299402701 171280 259 312 97 -1 -0 +15 +8 +10 3.1
202526 MLB RAWBoston Red Sox — 446403 9727015 381111 11 241308419727 179294 259 320 97 -1 -0 +15 +8 +10 3.1
202627 MLB MLEBaltimore Orioles — 285248 40703 19908 20 161244226469 65234 327 213 30 -24 +0 +2 +5 +6 -1.0
202627 MLB RAWBaltimore Orioles — 285248 40703 19908 20 161244226469 65234 327 216 30 -24 +0 +2 +5 +6 -1.0
201617 ROK MLEDSL Yankees 1 — 144134 29510 6103 00 216264269533 52233 74 241 49 — — — — — —
201718 ROK MLEGCL Yankees West — 124112 22101 9322 00 196268232500 36249 267 221 36 — — — — — —
201819 ROK MLEPulaski Yankees — 132115 25201 15371 01 217311261571 43305 2811 261 63 — — — — — —
202122 A MLE2 teams — 319278 53707 331285 30 191290291581 101296 4010 259 62 — — — — — —
202223 A+ MLEHudson Valley Renegades — 300265 381019 271125 42 143235291525 147187 379 230 42 — — — — — —
202324 AAA MLE3 teams — 568496 9822012 5717610 63 198293315608 117274 3110 276 73 — — — — — —
202425 AAA MLE3 teams — 508443 961909 4916211 141 217310321631 104308 3210 284 78 — — — — — —
202526 MLB MLEBoston Red Sox — 446404 9324015 381111 11 230299401700 171294 259 312 97 — — — — — —
202627 MLB MLEBaltimore Orioles — 285256 40703 19908 20 156244219462 62234 327 213 30 — — — — — —
▸ Model inputs — neutral MLE (past 3 seasons)
202425 AAA MLE3 teams — 508443 961909 4916211 141 217310321631 104308 3210 284 78 — — — — — —
202526 MLB MLEBoston Red Sox — 446404 9324015 381111 11 230299401700 171294 259 312 97 — — — — — —
202627 MLB MLEBaltimore Orioles — 285256 40703 19908 20 156244219462 62234 327 213 30 — — — — — —
▸ 2027 season
▸ 2027 — full MLE projection (neutral park, full availability)
202728 MLB MLEBAL 100% 379340 6914110 301086 31 202279333612 130263 288 277 73 -12 +0 +5 +7 +8 0.7
▸ 2027 — real world (MLB)
202728 MLB CTXBAL 100% 271244 501017 21774 21 206282342624 135267 288 281 73 -9 +0 +3 +5 +6 0.5
▸ Career projection (2028+) — MLB context, MLB playing time (PA × MLB%)
202829 MLB MLEBAL 82% 272245 491007 21784 11 200276327603 127261 298 273 71 -9 -0 +2 +5 +6 0.3
202930 MLB MLEBAL 82% 272245 481006 21794 00 197272318591 122259 298 268 67 -11 +0 +1 +5 +6 0.1
202829 MLB CTXBAL 82% 223200 40806 17644 11 204279335614 131265 298 277 71 -8 -0 +2 +4 +5 0.2
202930 MLB CTXBAL 82% 223200 40806 17654 00 200275326602 126263 298 272 67 -9 +0 +1 +4 +5 0.1
▸ Career Totals
▸ Career totals — MLB only (actual + projected)
Career— A+C — 11921064 22050030 9333617 42 207281338619 132270 288 278 67 -38 +0 +20 +30 +26 3.8
/ 162G— A+C — 650580 11927016 511839 21 205280334614 129268 288 278 67 -21 +0 +11 +16 +14 2.1
Career— MLE — 36413229 641127377 316109258 3310 199282311593 113270 309 267 67 -50 +0 +23 +37 +34 4.4
/ 162G— MLE — 650576 11523114 5619510 62 200281316597 116272 309 267 67 -21 +0 +10 +15 +14 1.8

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.

2024 AAAScranton/Wilkes-Barre RailRiders · 403 PAwOBA .347 → .284 (−63)K% 26.1% → 31.6%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA26.05%÷0.990×1.200——31.57%
BB% (unintentional) /PA13.65%÷1.011×0.690—×1.0189.48%
HBP% /PA1.99%—×0.940—×1.0181.90%
Singles /BIP23.48%÷0.976×0.930×1.007×1.01822.91%
Doubles /BIP8.70%÷1.072×0.830×1.007×1.0186.90%
Triples /BIP0.00%÷0.900×0.970×1.007×1.0180.00%
Home runs /BIP4.78%÷1.045×0.700—×1.0183.26%

Factors used: league row International League. Park (home-season share, regressed): HR 109, 1B 95, 2B 114, 3B 80, K 98, BB 102 — 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 ×1.007.

Result: wOBA .347 → .284; ISO .158 → .115; BABIP .332 → .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 AAAScranton/Wilkes-Barre RailRiders · 359 PAwOBA .341 → .275 (−65)K% 25.3% → 30.5%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA25.35%÷0.998×1.200——30.49%
BB% (unintentional) /PA15.32%÷1.059×0.690—×1.03310.31%
HBP% /PA1.95%—×0.940—×1.0331.89%
Singles /BIP23.38%÷1.029×0.930×0.950×1.03320.73%
Doubles /BIP6.47%÷0.903×0.830×0.950×1.0335.83%
Triples /BIP0.00%÷1.048×0.970×0.950×1.0330.00%
Home runs /BIP4.98%÷1.017×0.700—×1.0333.54%

Factors used: league row International League. Park (home-season share, regressed): HR 103, 1B 106, 2B 81, 3B 110, K 100, BB 112 — 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 ×0.950.

Result: wOBA .341 → .275; ISO .147 → .116; BABIP .309 → .271. 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 AASomerset Patriots · 60 PAwOBA .348 → .285 (−63)K% 28.3% → 34.4%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA28.33%÷1.006×1.220——34.35%
BB% (unintentional) /PA11.67%÷0.973×0.700—×0.9988.38%
HBP% /PA3.33%—×0.850—×0.9982.83%
Singles /BIP14.71%÷0.987×0.970—×0.99814.42%
Doubles /BIP14.71%÷0.958×0.860—×0.99813.18%
Triples /BIP0.00%÷0.900×0.950—×0.9980.00%
Home runs /BIP5.88%÷1.033×0.780—×0.9984.43%

Factors used: league row EL. Park (home-season share, regressed): HR 107, 1B 97, 2B 92, 3B 80, K 101, BB 95 — applied at half strength. Age: age 25 vs a level average of 24.8 → −0.2% on BB/HBP/hit rates (0.2 yr older than average).

Result: wOBA .348 → .285; ISO .216 → .170; BABIP .312 → .289. 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 A+Hudson Valley Renegades · 300 PAwOBA .317 → .230 (−87)K% 29.0% → 37.4%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA29.00%÷1.015×1.310——37.41%
BB% (unintentional) /PA15.00%÷0.976×0.600—×0.9889.11%
HBP% /PA1.67%—×0.770—×0.9881.27%
Singles /BIP14.91%÷1.084×0.870×0.950×0.98811.22%
Doubles /BIP7.45%÷0.895×0.780×0.950×0.9886.10%
Triples /BIP0.62%÷1.028×0.850×0.950×0.9880.48%
Home runs /BIP6.83%÷1.014×0.880—×0.9885.86%

Factors used: league row South Atlantic League. Park (home-season share, regressed): HR 103, 1B 117, 2B 79, 3B 106, K 103, BB 95 — applied at half strength. Age: age 24 vs a level average of 22.8 → −1.2% on BB/HBP/hit rates (1.2 yr older than average). Ground-ball/fly-ball mix moves 1B/2B/3B by ×0.950.

Result: wOBA .317 → .230; ISO .190 → .156; BABIP .243 → .187. 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 ATampa Tarpons · 254 PAwOBA .342 → .252 (−89)K% 29.9% → 40.7%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA29.92%÷1.000×1.360——40.69%
BB% (unintentional) /PA16.93%÷1.000×0.690—×0.99011.56%
HBP% /PA1.18%—×0.780—×0.9900.91%
Singles /BIP26.36%÷1.000×0.920×0.953×0.99022.87%
Doubles /BIP6.20%÷1.000×0.830×0.953×0.9904.86%
Triples /BIP0.00%÷1.000×0.910×0.953×0.9900.00%
Home runs /BIP5.43%÷1.000×0.800—×0.9904.30%

Factors used: level-wide A factors (no league-specific row for this league/era). Park (home-season share, regressed): no park row on file (treated as neutral) — applied at half strength. Age: age 23 vs a level average of 22.0 → −1.0% on BB/HBP/hit rates (1.0 yr older than average). Ground-ball/fly-ball mix moves 1B/2B/3B by ×0.953.

Result: wOBA .342 → .252; ISO .141 → .103; BABIP .336 → .282. 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+Hudson Valley Renegades · 65 PAwOBA .357 → .288 (−69)K% 27.7% → 37.4%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA27.69%÷1.000×1.350——37.38%
BB% (unintentional) /PA7.69%÷1.000×0.710—×0.9985.45%
HBP% /PA3.08%—×0.810—×0.9982.49%
Singles /BIP36.84%÷1.000×0.910—×0.99833.46%
Doubles /BIP2.63%÷1.000×0.830—×0.9982.18%
Triples /BIP0.00%÷1.000×0.820—×0.9980.00%
Home runs /BIP5.26%÷1.000×0.830—×0.9984.36%

Factors used: level-wide A+ factors (no league-specific row for this league/era). Park (home-season share, regressed): no park row on file (treated as neutral) — 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).

Result: wOBA .357 → .288; ISO .125 → .097; BABIP .395 → .352. 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 ROKPulaski Yankees · 132 PAwOBA .348 → .261 (−87)K% 19.7% → 28.0%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA19.70%÷1.000×1.420——27.97%
BB% (unintentional) /PA18.18%÷1.000×0.640—×0.99511.58%
HBP% /PA0.76%—×0.740—×0.9950.56%
Singles /BIP32.10%÷1.000×0.840×1.021×0.99527.38%
Doubles /BIP3.70%÷1.000×0.740×1.021×0.9952.78%
Triples /BIP0.00%÷1.000×0.740×1.021×0.9950.00%
Home runs /BIP1.23%÷1.000×0.800—×0.9950.98%

Factors used: level-wide ROK factors (no league-specific row for this league/era). Park (home-season share, regressed): no park row on file (treated as neutral) — applied at half strength. Age: age 20 vs a level average of 19.5 → −0.5% on BB/HBP/hit rates (0.5 yr older than average). Ground-ball/fly-ball mix moves 1B/2B/3B by ×1.021.

Result: wOBA .348 → .261; ISO .056 → .042; BABIP .362 → .305. 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).

2017 ROKGCL Yankees West · 124 PAwOBA .301 → .221 (−80)K% 17.7% → 25.5%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA17.74%÷1.000×1.440——25.55%
BB% (unintentional) /PA12.10%÷1.000×0.620—×1.0087.56%
HBP% /PA1.61%—×0.720—×1.0081.17%
Singles /BIP29.76%÷1.000×0.820×0.983×1.00824.16%
Doubles /BIP1.19%÷1.000×0.720×0.983×1.0080.85%
Triples /BIP0.00%÷1.000×0.720×0.983×1.0080.00%
Home runs /BIP1.19%÷1.000×0.780—×1.0080.94%

Factors used: level-wide ROK factors (no league-specific row for this league/era). Park (home-season share, regressed): no park row on file (treated as neutral) — applied at half strength. Age: age 19 vs a level average of 19.5 → +0.8% on BB/HBP/hit rates (0.5 yr younger than average). Ground-ball/fly-ball mix moves 1B/2B/3B by ×0.983.

Result: wOBA .301 → .221; ISO .038 → .028; BABIP .310 → .249. 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 — .