Raffy Lopez

PosC
B/TL/R
Born1987-10-02
Age (2027)39
No MLB projection yet. Career stats below are historical.
Overview
AAALAST SEASON 2019
YearAgeLvl / TeamPAAVG/OBP/SLGHRSBwRC+WARMLE AVG/OBP/SLG
201729AAA/AATOR273.288/.371/.56216099—.226/.283/.440
201729MLBTOR63.222/.306/.463401100.9
201830AAASD202.261/.330/.4899048—.181/.230/.330
201830MLBSD117.176/.270/.28431460.4
201931AAAATL55.319/.418/.53220107—.255/.309/.431
202032No MLB games played
202133No MLB games played
202234No MLB games played
202335No MLB games played
202436No MLB games played
202537No MLB games played
202638No MLB games played
Last 3 seasons WAR 1.3
Contract
No contract data on file.
Skills · percentileStatcast 2016-2018
Barrel%49
xwOBA10
Avg EV10
Speed10

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)
201224 A+Daytona Cubs — 133119 321002 13140 10 269341403744 134288 1110 332 68 — — — — — —
201224 APeoria Chiefs — 138117 31710 17130 10 265358342700 77290 912 314 61 — — — — — —
201224 ROKAZL Cubs — 1715 7210 141 00 4675297331.263 267636 246 543 120 — — — — — —
201325 AATennessee Smokies — 367316 782208 49671 01 247350392742 146290 1813 336 69 — — — — — —
201426 AAAIowa Cubs — 239207 59411 28523 00 285378329707 43377 2212 329 59 — — — — — —
201426 AATennessee Smokies — 177148 441304 29260 11 297412466879 169339 1516 394 95 — — — — — —
201527 AAASalt Lake Bees — 246218 581011 25500 31 266342335676 69337 2010 307 42 — — — — — —
201628 AAALouisville Bats — 169155 331001 9392 10 213265297562 84274 235 252 27 — — — — — —
201729 MLBToronto Blue Jays — 6354 12104 7210 00 222306463769 241267 3311 331 110 +1 +0 +1 +6 +1 0.9
201729 AAABuffalo Bisons — 223198 5813112 21463 00 293369551920 258326 219 400 101 — — — — — —
201729 AANew Hampshire Fisher Cats — 5042 11114 8150 00 262380619999 357304 3016 427 90 — — — — — —
201830 MLBSan Diego Padres — 117102 18203 13430 10 176270284554 108259 3711 253 46 -7 +0 +3 +6 +3 0.4
201830 AAAEl Paso Chihuahuas — 202180 471219 18561 00 261330489819 228325 289 355 48 — — — — — —
201931 AAAGwinnett Stripers — 5547 15402 8120 00 319418532950 213394 2215 419 107 — — — — — —
▸ Career Totals (raw MLB only — historical actual)
MLB Career— — 180156 30307 20640 10 192282346629 154261 3611 280 76 -5 +0 +4 +12 +4 1.4
▸ Career — adjusted (every ACTUAL line translated to park/league-neutral MLB equivalents)
201224 A+ MLEDaytona Cubs — 133122 27801 10190 10 221280311592 90252 148 268 68 — — — — — —
201224 A MLEPeoria Chiefs — 138123 29610 11180 10 236299301599 65251 138 259 61 — — — — — —
201224 ROK MLEAZL Cubs — 1715 5110 161 00 333412533945 200467 356 345 120 — — — — — —
201325 AA MLETennessee Smokies — 367336 712007 29841 01 211276333609 122260 238 270 69 — — — — — —
201426 AAA MLEIowa Cubs — 239220 52311 15673 00 236294273567 36332 286 255 59 — — — — — —
201426 AA MLETennessee Smokies — 177160 381003 17320 11 237311356667 119284 1810 308 95 — — — — — —
201527 AAA MLESalt Lake Bees — 246226 46711 17680 31 204259257516 53277 287 230 42 — — — — — —
201628 AAA MLELouisville Bats — 169158 28701 6472 10 177217241457 63244 284 208 27 — — — — — —
201729 MLB MLEToronto Blue Jays — 6355 12104 7210 00 218306455761 236267 3311 330 110 +1 +0 +1 +6 +1 0.9
201729 AAA MLEBuffalo Bisons — 223207 4910111 12583 00 237288454742 217270 265 317 101 — — — — — —
201729 AA MLENew Hampshire Fisher Cats — 5045 8112 5180 00 178260378638 200257 3610 301 90 — — — — — —
201830 MLB MLESan Diego Padres — 117105 18203 10430 10 171243276520 105259 379 236 46 -7 +0 +3 +6 +3 0.4
201830 AAA MLEEl Paso Chihuahuas — 202188 34816 11741 00 181230330560 149240 375 239 48 — — — — — —
201931 AAA MLEGwinnett Stripers — 5551 13302 4150 00 255309431740 176330 277 326 107 — — — — — —
201224 A MLE3 teams — 288261 601511 21421 20 230290307596 77266 157 268 68 — — — — — —
201224 A RAW3 teams — 288251 701922 31311 20 279360394755 116306 1111 336 68 — — — — — —
201325 AA MLETennessee Smokies — 367336 712007 29841 01 211276333609 122261 238 270 69 — — — — — —
201325 AA RAWTennessee Smokies — 367316 782208 49671 01 247350392742 146290 1813 336 69 — — — — — —
201426 AAA MLE2 teams — 416380 901314 321003 11 237301308609 71312 248 278 74 — — — — — —
201426 AAA RAW2 teams — 416355 1031715 57783 11 290393386779 96360 1914 356 74 — — — — — —
201527 AAA MLESalt Lake Bees — 246226 46711 17680 31 204259257516 53283 287 230 42 — — — — — —
201527 AAA RAWSalt Lake Bees — 246218 581011 25500 31 266342335676 69337 2010 307 42 — — — — — —
201628 AAA MLELouisville Bats — 169158 28701 6472 10 177217241457 63241 284 208 27 — — — — — —
201628 AAA RAWLouisville Bats — 169155 331001 9392 10 213265297562 84274 235 252 27 — — — — — —
201729 AAA MLE3 teams — 336306 6912217 25973 00 225290444735 219268 297 317 101 — — — — — —
201729 AAA RAW3 teams — 336294 8115220 36823 00 276359544903 269314 2411 391 101 — — — — — —
201830 AAA MLE2 teams — 319293 521019 211171 10 177235311546 133251 377 238 47 — — — — — —
201830 AAA RAW2 teams — 319282 6514112 31991 10 230308415723 184303 3110 318 47 — — — — — —
201931 AAA MLEGwinnett Stripers — 5551 13302 4150 00 255309431740 176324 277 326 107 — — — — — —
201931 AAA RAWGwinnett Stripers — 5547 15402 8120 00 319418532950 213394 2215 419 107 — — — — — —
201224 A MLE3 teams — 288264 601511 21421 20 227290303593 76264 157 268 68 — — — — — —
201325 AA MLETennessee Smokies — 367334 712007 29841 01 213276335611 123260 238 270 69 — — — — — —
201426 AAA MLE2 teams — 416378 901314 321003 11 238301310611 71312 248 278 74 — — — — — —
201527 AAA MLESalt Lake Bees — 246227 46711 17680 31 203259256515 53277 287 230 42 — — — — — —
201628 AAA MLELouisville Bats — 169159 28701 6472 10 176217239456 63244 284 208 27 — — — — — —
201729 AAA MLE3 teams — 336305 6912217 25973 00 226290446736 220267 297 317 101 — — — — — —
201830 AAA MLE2 teams — 319294 521019 211171 10 177235310544 133247 377 238 47 — — — — — —
201931 AAA MLEGwinnett Stripers — 5551 13302 4150 00 255309431740 176330 277 326 107 — — — — — —
▸ Career Totals
▸ Career totals — MLB only (actual + projected)
Career— A+C — 180156 30307 20640 10 192282346629 154261 3611 280 66 -5 +0 +4 +12 +4 1.4
/ 162G— A+C — 650563 10811025 722310 40 192282345626 153261 3611 280 66 -19 +1 +13 +42 +14 5.2
Career— MLE — 21962011 42987642 15557011 83 213273325599 112274 267 266 66 -5 +0 +4 +12 +4 1.4
/ 162G— MLE — 650595 12726212 461693 21 213273324597 111275 267 266 66 -19 +1 +13 +42 +14 5.2

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.

2019 AAAGwinnett Stripers · 55 PAwOBA .403 → .326 (−76)K% 21.8% → 27.6%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA21.82%÷0.948×1.200——27.61%
BB% (unintentional) /PA12.73%÷1.047×0.690—×0.9527.98%
HBP% /PA0.00%—×0.940—×0.9520.00%
Singles /BIP25.71%÷1.038×0.930—×0.95221.94%
Doubles /BIP11.43%÷0.963×0.830—×0.9529.38%
Triples /BIP0.00%÷1.150×0.970—×0.9520.00%
Home runs /BIP5.71%÷0.899×0.840—×0.9525.08%

Factors used: league row IL. Park (home-season share, regressed): HR 80, 1B 108, 2B 93, 3B 130, K 90, BB 109 — applied at half strength. Age: age 32 vs a level average of 27.2 → −4.8% on BB/HBP/hit rates (4.8 yr older than average).

Result: wOBA .403 → .326; ISO .213 → .186; BABIP .394 → .330. 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 AAAEl Paso Chihuahuas · 202 PAwOBA .345 → .239 (−106)K% 27.7% → 36.4%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA27.72%÷0.983×1.290——36.39%
BB% (unintentional) /PA7.92%÷0.986×0.710—×0.9625.49%
HBP% /PA0.50%—×0.980—×0.9620.47%
Singles /BIP20.16%÷1.032×0.900×0.950×0.96216.08%
Doubles /BIP9.68%÷1.098×0.810×0.950×0.9626.53%
Triples /BIP0.81%÷1.150×0.810×0.950×0.9620.52%
Home runs /BIP7.26%÷1.045×0.780—×0.9625.21%

Factors used: league row PCL. Park (home-season share, regressed): HR 109, 1B 106, 2B 120, 3B 130, K 97, BB 97 — applied at half strength. Age: age 31 vs a level average of 27.2 → −3.8% on BB/HBP/hit rates (3.8 yr older than average). Ground-ball/fly-ball mix moves 1B/2B/3B by ×0.950.

Result: wOBA .345 → .239; ISO .228 → .150; BABIP .325 → .240. 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 AAABuffalo Bisons · 223 PAwOBA .387 → .317 (−70)K% 20.6% → 26.0%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA20.63%÷0.950×1.200——26.05%
BB% (unintentional) /PA8.52%÷1.027×0.690—×0.9725.56%
HBP% /PA1.35%—×0.940—×0.9721.23%
Singles /BIP21.05%÷1.021×0.930×0.950×0.97217.71%
Doubles /BIP8.55%÷0.940×0.830×0.950×0.9726.97%
Triples /BIP0.66%÷0.961×0.970×0.950×0.9720.61%
Home runs /BIP7.89%÷0.903×0.840—×0.9727.14%

Factors used: league row IL. Park (home-season share, regressed): HR 80, 1B 104, 2B 88, 3B 92, K 90, BB 106 — applied at half strength. Age: age 30 vs a level average of 27.2 → −2.8% on BB/HBP/hit rates (2.8 yr older than average). Ground-ball/fly-ball mix moves 1B/2B/3B by ×0.950.

Result: wOBA .387 → .317; ISO .258 → .224; BABIP .326 → .270. 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 AANew Hampshire Fisher Cats · 50 PAwOBA .415 → .301 (−114)K% 30.0% → 36.4%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA30.00%÷1.007×1.220——36.36%
BB% (unintentional) /PA16.00%÷0.995×0.700—×0.94810.68%
HBP% /PA0.00%—×0.850—×0.9480.00%
Singles /BIP18.52%÷1.024×0.970—×0.94816.63%
Doubles /BIP3.70%÷1.024×0.860—×0.9482.95%
Triples /BIP3.70%÷0.900×0.950—×0.9483.71%
Home runs /BIP14.81%÷1.165×0.780—×0.9489.41%

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

Result: wOBA .415 → .301; ISO .357 → .243; BABIP .304 → .257. 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).

2016 AAALouisville Bats · 169 PAwOBA .248 → .208 (−40)K% 23.1% → 28.1%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA23.08%÷0.984×1.200——28.13%
BB% (unintentional) /PA5.33%÷0.978×0.690—×0.9823.69%
HBP% /PA1.18%—×0.940—×0.9821.09%
Singles /BIP18.97%÷0.952×0.930×0.989×0.98217.99%
Doubles /BIP8.62%÷1.053×0.830×0.989×0.9826.60%
Triples /BIP0.00%÷1.150×0.970×0.989×0.9820.00%
Home runs /BIP0.86%÷0.882×0.840—×0.9820.81%

Factors used: league row IL. Park (home-season share, regressed): HR 76, 1B 90, 2B 111, 3B 130, K 97, BB 96 — 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). Ground-ball/fly-ball mix moves 1B/2B/3B by ×0.989.

Result: wOBA .248 → .208; ISO .084 → .066; BABIP .274 → .244. 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).

2015 AAASalt Lake Bees · 246 PAwOBA .302 → .230 (−72)K% 20.3% → 27.6%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA20.33%÷0.952×1.290——27.56%
BB% (unintentional) /PA10.16%÷1.025×0.710—×0.9926.98%
HBP% /PA0.00%—×0.980—×0.9920.00%
Singles /BIP27.38%÷1.012×0.900×0.950×0.99222.94%
Doubles /BIP5.95%÷1.001×0.810×0.950×0.9924.54%
Triples /BIP0.60%÷0.987×0.810×0.950×0.9920.46%
Home runs /BIP0.60%÷0.980×0.780—×0.9920.47%

Factors used: league row PCL. Park (home-season share, regressed): HR 96, 1B 102, 2B 100, 3B 97, K 90, BB 105 — 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). Ground-ball/fly-ball mix moves 1B/2B/3B by ×0.950.

Result: wOBA .302 → .230; ISO .069 → .051; BABIP .337 → .277. 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).

2014 AAAIowa Cubs · 239 PAwOBA .319 → .255 (−65)K% 21.8% → 28.2%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA21.76%÷0.996×1.290——28.18%
BB% (unintentional) /PA11.30%÷1.249×0.710—×1.0036.44%
HBP% /PA1.26%—×0.980—×1.0031.23%
Singles /BIP34.19%÷1.021×0.900×1.015×1.00330.69%
Doubles /BIP2.58%÷1.111×0.810×1.015×1.0031.92%
Triples /BIP0.65%÷1.150×0.810×1.015×1.0030.46%
Home runs /BIP0.65%÷0.929×0.780—×1.0030.54%

Factors used: league row PCL. Park (home-season share, regressed): HR 86, 1B 104, 2B 122, 3B 130, K 99, BB 150 — 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 ×1.015.

Result: wOBA .319 → .255; ISO .043 → .033; BABIP .377 → .332. 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).

2014 AATennessee Smokies · 177 PAwOBA .375 → .308 (−67)K% 14.7% → 18.3%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA14.69%÷0.980×1.220——18.28%
BB% (unintentional) /PA13.56%÷0.948×0.680—×0.9789.51%
HBP% /PA0.00%—×0.840—×0.9780.00%
Singles /BIP22.13%÷0.958×0.920×0.950×0.97819.75%
Doubles /BIP10.66%÷1.140×0.910×0.950×0.9787.90%
Triples /BIP0.00%÷1.065×0.880×0.950×0.9780.00%
Home runs /BIP3.28%÷1.009×0.800—×0.9782.54%

Factors used: league row SL. Park (home-season share, regressed): HR 102, 1B 92, 2B 128, 3B 113, K 96, BB 90 — applied at half strength. Age: age 27 vs a level average of 24.8 → −2.2% on BB/HBP/hit rates (2.2 yr older than average). Ground-ball/fly-ball mix moves 1B/2B/3B by ×0.950.

Result: wOBA .375 → .308; ISO .169 → .134; BABIP .339 → .284. 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).