Richard Rodriguez

Pos2B
B/TR/R
Born1992-10-03
Age (2027)34
No MLB projection yet. Career stats below are historical.
Overview
A+LAST SEASON 2016
YearAgeLvl / TeamPAAVG/OBP/SLGHRSBwRC+WARMLE AVG/OBP/SLG
201421ROKSF291.352/.443/.38501459—.230/.300/.249
201522AATL99.330/.343/.3810073—.286/.293/.327
201623A+SF117.174/.211/.18302-12—.155/.184/.164
Contract
No contract data on file.

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)
201118 ROKDSL Giants — 7158 7000 10131 63 121261121382 156 1814 198 -20 — — — — — —
201219 ROKDSL Giants — 173157 39500 12201 145 248304280584 32285 127 268 10 — — — — — —
201320 ROKDSL Giants — 142119 27010 20181 74 227343244587 17267 1314 281 17 — — — — — —
201421 ROKDSL Giants — 291247 87800 40250 1411 352443385827 32387 914 377 59 — — — — — —
201522 AAugusta GreenJackets — 9997 32310 2170 01 330343381725 52400 172 325 73 — — — — — —
201623 A+San Jose Giants — 117109 19100 5210 20 174211183394 9213 184 180 -12 — — — — — —
▸ Career — adjusted (every ACTUAL line translated to park/league-neutral MLB equivalents)
201118 ROK MLEDSL Giants — 7161 5000 7161 63 8218882270 109 2310 139 -20 — — — — — —
201219 ROK MLEDSL Giants — 173162 27300 8241 145 167211185396 19197 145 183 10 — — — — — —
201320 ROK MLEDSL Giants — 142125 20010 14221 74 160250176426 16185 1510 194 17 — — — — — —
201421 ROK MLEDSL Giants — 291261 60500 26310 1411 230300249549 19255 119 255 59 — — — — — —
201522 A MLEAugusta GreenJackets — 9998 28210 1230 01 286293327619 41380 231 276 73 — — — — — —
201623 A+ MLESan Jose Giants — 117110 17100 4280 20 155184164348 9193 243 150 -12 — — — — — —
201118 ROK MLEDSL Giants — 7161 5000 7161 63 8218882270 111 2310 139 -20 — — — — — —
201118 ROK RAWDSL Giants — 7158 7000 10131 63 121261121382 156 1814 198 -20 — — — — — —
201219 ROK MLEDSL Giants — 173162 27300 8241 145 167211185396 19196 145 183 10 — — — — — —
201219 ROK RAWDSL Giants — 173157 39500 12201 145 248304280584 32285 127 268 10 — — — — — —
201320 ROK MLEDSL Giants — 142125 20010 14221 74 160250176426 16194 1510 194 17 — — — — — —
201320 ROK RAWDSL Giants — 142119 27010 20181 74 227343244587 17267 1314 281 17 — — — — — —
201421 ROK MLEDSL Giants — 291261 60500 26310 1411 230300249549 19258 119 255 59 — — — — — —
201421 ROK RAWDSL Giants — 291247 87800 40250 1411 352443385827 32387 914 377 59 — — — — — —
201522 A MLEAugusta GreenJackets — 9998 28210 1230 01 286293327619 41373 231 276 73 — — — — — —
201522 A RAWAugusta GreenJackets — 9997 32310 2170 01 330343381725 52400 172 325 73 — — — — — —
201623 A+ MLESan Jose Giants — 117110 17100 4280 20 155184164348 9205 243 150 -12 — — — — — —
201623 A+ RAWSan Jose Giants — 117109 19100 5210 20 174211183394 9213 184 180 -12 — — — — — —
201118 ROK MLEDSL Giants — 7163 5000 7161 63 7918879268 109 2310 139 -20 — — — — — —
201219 ROK MLEDSL Giants — 173162 27300 8241 145 167211185396 19197 145 183 10 — — — — — —
201320 ROK MLEDSL Giants — 142126 20010 14221 74 159250175425 16185 1510 194 17 — — — — — —
201421 ROK MLEDSL Giants — 291263 60500 26310 1411 228300247547 19255 119 255 59 — — — — — —
201522 A MLEAugusta GreenJackets — 9998 28210 1230 01 286293327619 41380 231 276 73 — — — — — —
201623 A+ MLESan Jose Giants — 117112 17100 4280 20 152184161345 9193 243 150 -12 — — — — — —
▸ Career Totals
Career— MLE — 893817 1571120 601443 4324 192250211461 18232 167 211 29 -76 -1 +0 +3 +19 -5.5
/ 162G— MLE — 650595 114810 441052 3117 192250208458 17231 167 211 29 -55 -1 +0 +2 +14 -4.0

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.

2016 A+San Jose Giants · 117 PAwOBA .177 → .150 (−27)K% 17.9% → 24.1%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA17.95%÷0.998×1.340——24.11%
BB% (unintentional) /PA4.27%÷0.992×0.710—×0.9883.02%
HBP% /PA0.00%—×0.790—×0.9880.00%
Singles /BIP20.45%÷1.008×0.910×1.017×0.98818.55%
Doubles /BIP1.14%÷0.951×0.820×1.017×0.9880.98%
Triples /BIP0.00%÷0.900×0.760×1.017×0.9880.00%
Home runs /BIP0.00%÷1.045×0.920—×0.9880.00%

Factors used: league row CAL. Park (home-season share, regressed): HR 109, 1B 102, 2B 90, 3B 80, K 100, BB 98 — 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 ×1.017.

Result: wOBA .177 → .150; ISO .009 → .008; BABIP .213 → .193. 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 AAugusta GreenJackets · 99 PAwOBA .316 → .276 (−40)K% 17.2% → 23.1%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA17.17%÷0.996×1.340——23.09%
BB% (unintentional) /PA2.02%÷0.989×0.660—×0.9901.33%
HBP% /PA0.00%—×0.770—×0.9900.00%
Singles /BIP35.00%÷0.986×0.920×1.050×0.99033.93%
Doubles /BIP3.75%÷1.055×0.820×1.050×0.9903.03%
Triples /BIP1.25%÷1.150×0.940×1.050×0.9901.06%
Home runs /BIP0.00%÷0.952×0.820—×0.9900.00%

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

Result: wOBA .316 → .276; ISO .052 → .040; BABIP .400 → .380. 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 DSLDSL Giants · 291 PAwOBA .371 → .255 (−116)K% 8.6% → 10.5%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA8.59%÷1.000×1.220——10.48%
BB% (unintentional) /PA13.40%÷1.000×0.700—×0.9659.05%
HBP% /PA0.00%—×0.700—×0.9650.00%
Singles /BIP35.59%÷1.000×0.680×1.014×0.96523.68%
Doubles /BIP3.60%÷1.000×0.600×1.014×0.9652.12%
Triples /BIP0.00%÷1.000×0.600×1.014×0.9650.00%
Home runs /BIP0.00%÷1.000×0.470—×0.9650.00%

Factors used: level-wide DSL 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 22 vs a level average of 18.5 → −3.5% on BB/HBP/hit rates (3.5 yr older than average). Ground-ball/fly-ball mix moves 1B/2B/3B by ×1.014.

Result: wOBA .371 → .255; ISO .032 → .020; BABIP .387 → .255. 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).

2013 DSLDSL Giants · 142 PAwOBA .274 → .194 (−80)K% 12.7% → 15.5%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA12.68%÷1.000×1.220——15.46%
BB% (unintentional) /PA14.08%÷1.000×0.700—×0.9759.61%
HBP% /PA0.70%—×0.700—×0.9750.48%
Singles /BIP25.74%÷1.000×0.680×1.050×0.97517.92%
Doubles /BIP0.00%÷1.000×0.600×1.050×0.9750.00%
Triples /BIP0.99%÷1.000×0.600×1.050×0.9750.61%
Home runs /BIP0.00%÷1.000×0.470—×0.9750.00%

Factors used: level-wide DSL 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 21 vs a level average of 18.5 → −2.5% on BB/HBP/hit rates (2.5 yr older than average). Ground-ball/fly-ball mix moves 1B/2B/3B by ×1.050.

Result: wOBA .274 → .194; ISO .017 → .011; BABIP .267 → .185. 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).

2012 DSLDSL Giants · 173 PAwOBA .261 → .183 (−78)K% 11.6% → 14.1%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA11.56%÷1.000×1.220——14.10%
BB% (unintentional) /PA6.94%÷1.000×0.700—×0.9854.78%
HBP% /PA0.58%—×0.700—×0.9850.40%
Singles /BIP24.82%÷1.000×0.680×1.050×0.98517.45%
Doubles /BIP3.65%÷1.000×0.600×1.050×0.9852.26%
Triples /BIP0.00%÷1.000×0.600×1.050×0.9850.00%
Home runs /BIP0.00%÷1.000×0.470—×0.9850.00%

Factors used: level-wide DSL 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 18.5 → −1.5% on BB/HBP/hit rates (1.5 yr older than average). Ground-ball/fly-ball mix moves 1B/2B/3B by ×1.050.

Result: wOBA .261 → .183; ISO .032 → .020; BABIP .285 → .197. 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).

2011 DSLDSL Giants · 71 PAwOBA .194 → .139 (−55)K% 18.3% → 22.3%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA18.31%÷1.000×1.220——22.34%
BB% (unintentional) /PA14.08%÷1.000×0.700—×0.9959.81%
HBP% /PA1.41%—×0.700—×0.9950.98%
Singles /BIP15.56%÷1.000×0.680×1.034×0.99510.89%
Doubles /BIP0.00%÷1.000×0.600×1.034×0.9950.00%
Triples /BIP0.00%÷1.000×0.600×1.034×0.9950.00%
Home runs /BIP0.00%÷1.000×0.470—×0.9950.00%

Factors used: level-wide DSL 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 18.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.034.

Result: wOBA .194 → .139; ISO .000 → .000; BABIP .156 → .109. 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).