Pedro Ramírez

2B Chicago Cubs
Age 23 S/R 5'9" / 165 lbs MLB HR -8% Svc 0.750 · Ctrl thru 2032
Overview
MLB40-MANPre-ArbFA 2033
YearAgeLvl / TeamPAAVG/OBP/SLGHRSBwRC+WARMLE AVG/OBP/SLG
202420A+CHC515.284/.350/.38141483—.264/.313/.348
202521AACHC563.280/.351/.38682895—.273/.328/.370
202622AAACHC196.312/.397/.547919121—.284/.351/.472
202622MLBCHC266.261/.323/.40269990.9
2027PROJ23MLBCHC279.248/.310/.386713950.6
2028PROJ92% MLB24MLBCHC507.250/.312/.3911224971.4
2029PROJ92% MLB25MLBCHC532.250/.313/.3931325981.5
Last 3 seasons WAR 0.9  ·  Next 3 projected WAR 3.5Projected rows: MLB playing time only, park and league context applied.
ContractESTIMATED
Control thru2032Service0.750First FA2033
2027Pre-Arb$0.8M2028Pre-Arb$0.8M2029Pre-Arb$0.8M2030Arb-1$5M2031Arb-2$7M2032Arb-3$9M
Skills · percentileStatcast 2026
Speed73
Avg EV48
xwOBA29
Barrel%18
Form.244/.304/.371 · rolling true talent (60d window) · proj .246/.306/.384
CompsBrayan Rocchio (age 23) · Ryan Kalish (age 23) · Ramon Santiago (age 23)
2027 FULL-SEASON PROJECTIONstats below = full-season projection
showingPROJ
wRC+†95
AVG/OBP/SLG.248 / .310 / .386
PA279
HR7
SB13
K%19
BB%7
BABIP288
ISO142
MLB%100%
Value2027 · WAR
BAT: -1.7 runs (wOBA-derived runs vs avg)-2BATRUN: +2.0 runs (SB/CS + UBR baserunning)+2RUNFLD: -0.5 runs (Defensive runs vs avg)-0FLDPOS: +1.0 runs (Positional adjustment)+1POSREP: +6.0 runs (Replacement-level credit)+6REPTotal WAR: +0.80+0.8WAR
0.01.02.00.81.41.51.41.31.127282930313233343536
━ projected WAR━ paid WAR ($/8M) surplus deficit━ post-control+$37M ctrl surplus
Tools · Recent Form · Contract
ToolsStatcast %ile · 2026
CONTACT
xAVG
390.242
POWER
Barrel%
184.1
Avg EV
4889.0
SPEED
Sprint
7328.4
Recent Formrolling true talent ⓘ
K%19%·19% over 84 PA (60d) · proj 20%
BB%7%·7% over 84 PA (60d) · proj 7%
ISO.128▼.105 over 76 AB (60d) · proj .138
HR/BB3.4%·3.3% over 61 BBE (60d) · proj 3.4%
BABIP.282·.237 over 59 BIP (60d) · proj .285
SLASH.244/.304/.371·proj .246/.306/.384
Contract ESTIMATED · service-time + WAR-based estimator (needs verification)
Status   Pre-Arb
MLB Debut   2026
Service   0.750 yrs.days
Team Control Through   2032
First FA Year   2033
YearStatusSalary Proj WAR Value Surplus
2027Pre-Arb$0.8M+0.8$3M+$2M
2028Pre-Arb$0.8M+1.4$10M+$10M
2029Pre-Arb$0.8M+1.5$10M+$10M
2030Arb-1$5M+1.4$9M+$6M
2031Arb-2$7M+1.3$8M+$3M
2032Arb-3$9M+1.1$6M+$0.6M
Totals $23M $47M +$31M

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)
202117 ROKDSL Cubs Red — 216195 701171 13207 97 359419503921 144394 96 407 70 — — — — — —
202218 AMyrtle Beach Pelicans — 4641 11000 263 40 268348268616 314 134 295 63 — — — — — —
202218 ROKACL Cubs — 163146 48954 17260 114 329399541940 212379 1610 411 89 — — — — — —
202319 AMyrtle Beach Pelicans — 414354 941938 49715 177 266363404767 138307 1712 342 83 — — — — — —
202420 A+South Bend Cubs — 515464 1321974 43934 146 284350381732 97345 188 329 83 — — — — — —
202521 AAKnoxville Smokies — 563500 1402148 46859 2810 280351386737 106318 158 330 95 — — — — — —
202622 MLBChicago Cubs — 266241 631226 20492 91 261323402726 141303 188 321 99 -0 +1 +0 +2 +6 0.9
202622 AAAIowa Cubs — 196170 531119 21323 192 312397547944 235338 1611 410 121 — — — — — —
▸ Career Totals (raw MLB only — historical actual)
MLB Career— — 266241 631226 20492 91 261323402726 141303 188 321 104 +1 +1 +0 +2 +6 1.0
▸ Career — adjusted (every ACTUAL line translated to park/league-neutral MLB equivalents)
202117 ROK MLEDSL Cubs Red — 216198 49741 10267 97 247307338645 91272 125 272 70 — — — — — —
202218 A MLEMyrtle Beach Pelicans — 4642 11000 183 40 262326262588 311 172 261 63 — — — — — —
202218 ROK MLEACL Cubs — 163153 38733 10380 114 248294392687 144314 236 300 89 — — — — — —
202319 A MLEMyrtle Beach Pelicans — 414367 851727 36965 177 232309346655 114285 239 291 83 — — — — — —
202420 A+ MLESouth Bend Cubs — 515477 1261664 301174 146 264313348661 84335 236 291 83 — — — — — —
202521 AA MLEKnoxville Smokies — 563513 1402337 331049 2810 273328370698 97319 186 309 95 — — — — — —
202622 MLB MLEChicago Cubs — 266243 631226 18492 91 259316399715 140303 187 314 99 -0 +1 +0 +2 +6 0.9
202622 AAA MLEIowa Cubs — 196176 501017 15383 192 284351472822 188317 198 347 121 — — — — — —
202117 ROK MLEDSL Cubs Red — 216198 49741 10267 97 247307338645 91279 125 272 70 — — — — — —
202117 ROK RAWDSL Cubs Red — 216195 701171 13207 97 359419503921 144394 96 407 70 — — — — — —
202218 ROK MLE2 teams — 209195 48733 11463 154 246297359656 113308 225 291 83 — — — — — —
202218 ROK RAW2 teams — 209187 59954 19323 154 316388481869 166364 159 385 83 — — — — — —
202319 A MLEMyrtle Beach Pelicans — 414367 851727 36965 177 232309346655 114290 239 291 83 — — — — — —
202319 A RAWMyrtle Beach Pelicans — 414354 941938 49715 177 266363404767 138307 1712 342 83 — — — — — —
202420 A+ MLESouth Bend Cubs — 515477 1261664 301174 146 264313348661 84339 236 291 83 — — — — — —
202420 A+ RAWSouth Bend Cubs — 515464 1321974 43934 146 284350381732 97345 188 329 83 — — — — — —
202521 AA MLEKnoxville Smokies — 563513 1402337 331049 2810 273328370698 97324 186 309 95 — — — — — —
202521 AA RAWKnoxville Smokies — 563500 1402148 46859 2810 280351386737 106318 158 330 95 — — — — — —
202622 MLB MLE2 teams — 462419 11221313 33875 283 267328425753 158307 197 328 108 +4 +4 +0 +2 +10 2.1
202622 MLB RAW2 teams — 462411 11623315 41815 283 282354462817 180318 189 359 108 +4 +4 +0 +2 +10 2.1
202117 ROK MLEDSL Cubs Red — 216197 49741 10267 97 249307340647 91272 125 272 70 — — — — — —
202218 ROK MLE2 teams — 209193 48733 11463 154 249297363659 114313 225 291 83 — — — — — —
202319 A MLEMyrtle Beach Pelicans — 414370 851727 36965 177 230309343652 114285 239 291 83 — — — — — —
202420 A+ MLESouth Bend Cubs — 515476 1261664 301174 146 265313349662 84335 236 291 83 — — — — — —
202521 AA MLEKnoxville Smokies — 563516 1402337 331049 2810 271328368696 97319 186 309 95 — — — — — —
202622 MLB MLE2 teams — 462421 11221313 33875 283 266328423751 157309 197 328 108 — — — — — —
▸ Model inputs — neutral MLE (past 3 seasons)
202420 A+ MLESouth Bend Cubs — 515476 1261664 301174 146 265313349662 84335 236 291 83 — — — — — —
202521 AA MLEKnoxville Smokies — 563516 1402337 331049 2810 271328368696 97319 186 309 95 — — — — — —
202622 MLB MLE2 teams — 462421 11221313 33875 283 266328423751 157309 197 328 108 — — — — — —
▸ 2027 season
▸ 2027 — full MLE projection (neutral park, full availability)
202723 MLB MLECHC 100% 572520 12823314 411126 276 246308384692 138285 207 309 95 -3 +3 -1 +2 +12 0.8
▸ 2027 — real world (MLB)
202723 MLB CTXCHC 100% 279254 631127 20543 133 248310386696 138288 197 310 95 -2 +1 -0 +1 +6 0.6
▸ Career projection (2028+) — MLB context, MLB playing time (PA × MLB%)
202824 MLB MLECHC 92% 551500 12422314 401066 266 248311389700 141286 197 312 97 -2 +3 -1 +2 +12 1.4
202925 MLB MLECHC 92% 578525 13023315 421116 276 249312391703 143286 197 313 98 -1 +3 -0 +2 +13 1.6
203026 MLB MLECHC 92% 560508 12622315 411086 266 248312391703 143286 197 313 98 -1 +3 -0 +2 +12 1.6
203127 MLB MLECHC 92% 543492 12222314 401056 245 247311388699 141285 197 311 97 -2 +3 -0 +2 +12 1.4
203228 MLB MLECHC 92% 528479 11821313 391035 215 245309384693 138284 207 309 95 -3 +2 -1 +2 +11 1.2
203329 MLB MLECHC 92% 515468 11520313 371025 184 243306377684 134283 207 305 93 -5 +2 -2 +2 +11 0.9
203430 MLB MLECHC 92% 500455 10919212 361015 144 240302370672 130281 207 300 89 -6 +1 -2 +2 +11 0.5
203531 MLB MLECHC 92% 466426 9917210 33964 93 236298360657 124279 217 294 85 -8 +1 -3 +2 +10 0.1
203632 MLB MLECHC 92% 444406 941629 31934 52 230291347639 117275 217 287 80 -11 +0 -4 +2 +10 -0.3
202824 MLB CTXCHC 92% 507459 11421312 37986 245 250312391704 142289 197 313 97 -2 +3 -1 +2 +11 1.4
202925 MLB CTXCHC 92% 532482 12122413 391026 255 250313393707 143289 197 314 98 -1 +3 -0 +2 +12 1.5
203026 MLB CTXCHC 92% 515466 11621313 38996 245 250313393706 143289 197 314 98 -1 +3 -0 +2 +11 1.4
203127 MLB CTXCHC 92% 500454 11220312 37975 225 249312390703 141288 197 313 97 -2 +2 -0 +2 +11 1.3
203228 MLB CTXCHC 92% 486442 11020312 36955 204 247310385696 138287 207 310 95 -3 +2 -1 +2 +11 1.1
203329 MLB CTXCHC 92% 474432 10619311 34945 164 245308379687 135286 207 306 93 -4 +2 -2 +2 +10 0.8
203430 MLB CTXCHC 92% 460420 10118310 33934 133 242304371675 130284 207 302 89 -6 +1 -2 +2 +10 0.5
203531 MLB CTXCHC 92% 429392 921629 30884 82 237299361660 124282 217 296 85 -7 +1 -3 +2 +9 0.1
203632 MLB CTXCHC 92% 408373 861528 28864 42 232293349642 117278 217 288 80 -10 +0 -3 +1 +9 -0.3
▸ Career Totals
▸ Career totals — MLB only (actual + projected)
Career— A+C — 45774161 102118428106 33290147 16536 245308379688 134288 207 308 92 -35 +19 -12 +17 +99 8.9
/ 162G— A+C — 650591 14526415 471287 235 245309379688 134288 207 308 92 -5 +3 -2 +2 +14 1.3
Career— MLE — 73436682 166028447157 512145583 29481 248310375685 127294 207 304 92 -40 +20 -14 +19 +113 10.1
/ 162G— MLE — 650591 14725414 451297 267 249309376685 127294 207 304 92 -5 +3 -2 +2 +14 1.3

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 AAAIowa Cubs · 196 PAwOBA .399 → .347 (−52)K% 16.3% → 19.6%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA16.33%÷1.000×1.200——19.59%
BB% (unintentional) /PA10.20%÷1.000×0.690—×1.0507.39%
HBP% /PA1.53%—×0.940—×1.0501.51%
Singles /BIP23.19%÷1.000×0.930×1.002×1.05022.68%
Doubles /BIP7.97%÷1.000×0.830×1.002×1.0506.96%
Triples /BIP0.72%÷1.000×0.970×1.002×1.0500.74%
Home runs /BIP6.52%÷1.000×0.700—×1.0504.79%

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 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 ×1.002.

Result: wOBA .399 → .347; ISO .235 → .188; BABIP .338 → .317. 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 AAKnoxville Smokies · 563 PAwOBA .325 → .309 (−16)K% 15.1% → 18.5%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA15.10%÷0.994×1.220——18.53%
BB% (unintentional) /PA7.99%÷0.988×0.680—×1.0505.78%
HBP% /PA1.60%—×0.840—×1.0501.41%
Singles /BIP25.78%÷0.996×0.920×1.026×1.05025.66%
Doubles /BIP5.06%÷0.910×0.910×1.026×1.0505.45%
Triples /BIP0.96%÷1.150×0.880×1.026×1.0500.79%
Home runs /BIP1.93%÷0.911×0.800—×1.0501.78%

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

Result: wOBA .325 → .309; ISO .106 → .104; BABIP .318 → .319. 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 A+South Bend Cubs · 515 PAwOBA .322 → .291 (−32)K% 18.1% → 22.8%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA18.06%÷1.005×1.270——22.82%
BB% (unintentional) /PA8.16%÷1.021×0.710—×1.0425.91%
HBP% /PA0.78%—×0.790—×1.0420.64%
Singles /BIP27.49%÷1.009×0.920×1.047×1.04227.35%
Doubles /BIP5.12%÷1.034×0.810×1.047×1.0424.38%
Triples /BIP1.89%÷0.979×0.850×1.047×1.0421.79%
Home runs /BIP1.08%÷0.909×0.800—×1.0420.99%

Factors used: league row Midwest League. Park (home-season share, regressed): HR 82, 1B 102, 2B 107, 3B 96, K 101, BB 104 — applied at half strength. Age: age 20 vs a level average of 22.8 → +4.2% on BB/HBP/hit rates (2.8 yr younger than average). Ground-ball/fly-ball mix moves 1B/2B/3B by ×1.047.

Result: wOBA .322 → .291; ISO .097 → .086; BABIP .345 → .335. 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 AMyrtle Beach Pelicans · 414 PAwOBA .338 → .291 (−47)K% 17.1% → 23.1%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA17.15%÷1.011×1.360——23.08%
BB% (unintentional) /PA11.84%÷0.967×0.690—×1.0458.82%
HBP% /PA1.21%—×0.780—×1.0450.98%
Singles /BIP22.61%÷1.046×0.920×1.023×1.04521.26%
Doubles /BIP6.71%÷0.975×0.830×1.023×1.0456.11%
Triples /BIP1.06%÷1.150×0.910×1.023×1.0450.90%
Home runs /BIP2.83%÷0.957×0.800—×1.0452.47%

Factors used: level-wide A factors (no league-specific row for this league/era). Park (home-season share, regressed): HR 91, 1B 109, 2B 95, 3B 130, K 102, BB 93 — applied at half strength. Age: age 19 vs a level average of 22.0 → +4.5% on BB/HBP/hit rates (3.0 yr younger than average). Ground-ball/fly-ball mix moves 1B/2B/3B by ×1.023.

Result: wOBA .338 → .291; ISO .138 → .120; BABIP .307 → .285. 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 ROKACL Cubs · 163 PAwOBA .400 → .300 (−100)K% 16.0% → 23.4%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA15.95%÷0.981×1.440——23.41%
BB% (unintentional) /PA10.43%÷1.083×0.620—×1.0226.10%
HBP% /PA0.00%—×0.720—×1.0220.00%
Singles /BIP25.00%÷0.993×0.820×1.027×1.02221.67%
Doubles /BIP7.50%÷0.970×0.720×1.027×1.0225.84%
Triples /BIP4.17%÷1.054×0.720×1.027×1.0222.99%
Home runs /BIP3.33%÷0.963×0.780—×1.0222.76%

Factors used: level-wide ROK factors (no league-specific row for this league/era). Park (home-season share, regressed): HR 93, 1B 99, 2B 94, 3B 111, K 96, BB 117 — applied at half strength. Age: age 18 vs a level average of 19.5 → +2.2% on BB/HBP/hit rates (1.5 yr younger than average). Ground-ball/fly-ball mix moves 1B/2B/3B by ×1.027.

Result: wOBA .400 → .300; ISO .212 → .158; BABIP .379 → .314. 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 AMyrtle Beach Pelicans · 46 PAwOBA .288 → .261 (−26)K% 13.0% → 18.1%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA13.04%÷0.978×1.360——18.13%
BB% (unintentional) /PA4.35%÷1.017×0.690—×1.0503.10%
HBP% /PA6.52%—×0.780—×1.0505.34%
Singles /BIP31.43%÷0.975×0.920—×1.05031.15%
Doubles /BIP0.00%÷0.947×0.830—×1.0500.00%
Triples /BIP0.00%÷1.068×0.910—×1.0500.00%
Home runs /BIP0.00%÷0.942×0.800—×1.0500.00%

Factors used: level-wide A factors (no league-specific row for this league/era). Park (home-season share, regressed): HR 88, 1B 95, 2B 89, 3B 114, K 96, BB 103 — applied at half strength. Age: age 18 vs a level average of 22.0 → +5.0% on BB/HBP/hit rates (4.0 yr younger than average).

Result: wOBA .288 → .261; ISO .000 → .000; BABIP .314 → .311. 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 DSLDSL Cubs Red · 216 PAwOBA .398 → .272 (−126)K% 9.3% → 12.0%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA9.26%÷0.939×1.220——12.03%
BB% (unintentional) /PA6.02%÷0.985×0.700—×1.0224.37%
HBP% /PA3.24%—×0.700—×1.0222.32%
Singles /BIP29.14%÷0.964×0.680×1.011×1.02221.24%
Doubles /BIP6.29%÷1.001×0.600×1.011×1.0223.90%
Triples /BIP4.00%÷1.140×0.600×1.011×1.0222.18%
Home runs /BIP0.57%÷0.915×0.470—×1.0220.30%

Factors used: level-wide DSL factors (no league-specific row for this league/era). Park (home-season share, regressed): HR 83, 1B 93, 2B 100, 3B 128, K 88, BB 97 — applied at half strength. Age: age 17 vs a level average of 18.5 → +2.2% on BB/HBP/hit rates (1.5 yr younger than average). Ground-ball/fly-ball mix moves 1B/2B/3B by ×1.011.

Result: wOBA .398 → .272; ISO .144 → .082; BABIP .394 → .272. 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).