Dennys Riera

SS DSL Giants Black
Age 22 R/R 5'9" / 165 lbs ROK HR -15%H -3% Svc 0.0 · Ctrl thru 2038
Overview
ROKPROSPECTMiLBFA 2039
OGV OFP35OGV rank#1823ETA2029MLB%0%
YearAgeLvl / TeamPAAVG/OBP/SLGHRSBwRC+WARMLE AVG/OBP/SLG
202419ROKDSL Giants Bl…107.244/.387/.3491235—.133/.264/.167
202520ROKDSL Giants Bl…144.200/.314/.292039—.130/.236/.187
202621ROKDSL Giants Bl…221.309/.411/.4424855—.198/.299/.267
2027PROJMLE22MLBSF331.212/.280/.29735640.0
2028PROJ34% MLB23MLBSF53.213/.281/.3051169-0.0
2029PROJ46% MLB24MLBSF107.216/.284/.31512730.0
Next 3 projected WAR 0.0Projected rows: MLB playing time only, park and league context applied.
ContractESTIMATED
Control thru2038Service0.0First FA2039
2027MiLB2028MiLB2029MiLB2030MiLB2031MiLB2032MiLB2033Pre-Arb$0.9M2034Pre-Arb$1.0M+4
Skills · percentileMiLB Statcast 2026 Rk
Z-Con%87
K%80
Whiff%74
wOBA67
wRC+66
ISO58
Career WAR0.0 WAR median (P10 0.0 / P90 0.0, comp-based) · star 0% · didn't stick 100%
CompsDru Baker (age 22) · Carter Burgess (age 22) · Levi Michael (age 22)
2027 FULL-SEASON PROJECTIONpark-neutral Marcel · 118 proj PA
wRC+†64
AVG/OBP/SLG.210 / .277 / .295
PA118
HR1
K%26
BB%6
ISO85
MLB%0%
Value2027 · WAR
BAT: -5.0 runs (wOBA-derived runs vs avg)-5BATRUN: +0.1 runs (SB/CS + UBR baserunning)+0RUNFLD: +0.0 runs (Defensive runs vs avg)+0FLDPOS: +1.3 runs (Positional adjustment)+1POSREP: +2.6 runs (Replacement-level credit)+3REPTotal WAR: +0.00+0.0WAR
0.00.51.00.10.10.20.10.00.027282930313233343536
━ projected WAR━ paid WAR ($/8M) surplus deficit+$1M ctrl surplus
Tools · ContractCON 57 / POW 37
Toolsscout grade
CONTACT57
scouting grade only
POWER37
scouting grade only
EYE43
scouting grade only
SPEED53
scouting grade only
Contract ESTIMATED · service-time + WAR-based estimator (needs verification)
Status   MiLB
MLB Debut   2033
Service   0 yrs (est)
Team Control Through   2038
First FA Year   2039
YearStatusSalary Proj WAR Value Surplus
2027MiLBstill in minors · estimated debut 2033
2028MiLBstill in minors · estimated debut 2033
2029MiLBstill in minors · estimated debut 2033
2030MiLBstill in minors · estimated debut 2033
2031MiLBstill in minors · estimated debut 2033
2032MiLBstill in minors · estimated debut 2033
2033Pre-Arb$0.9M+0.1$0.3M+$0.0M (cut)
2034Pre-Arb$1.0M———
2035Pre-Arb$1.0M———
2036Extbeyond projection horizon · no WAR estimate
2037Extbeyond projection horizon · no WAR estimate
2038Extbeyond projection horizon · no WAR estimate
Totals $0.0M $0.0M +$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)
202217 ROKDSL Giants Orange — 118104 16512 9323 10 154241279520 125194 278 237 -16 — — — — — —
202318 ROKDSL Giants Black — 218188 391003 18447 41 207300309609 101247 208 277 7 — — — — — —
202419 ROKDSL Giants Black — 10786 21601 14246 22 244387349736 105323 2213 342 35 — — — — — —
202520 ROKDSL Giants Black — 144120 24530 83012 31 200314292606 92255 216 279 9 — — — — — —
202621 ROKDSL Giants Black — 221181 561204 173415 82 309411442853 133347 158 375 55 — — — — — —
▸ Career — adjusted (every ACTUAL line translated to park/league-neutral MLB equivalents)
202217 ROK MLEDSL Giants Orange — 118106 10311 7393 10 94172170342 75118 336 145 -16 — — — — — —
202318 ROK MLEDSL Giants Black — 218193 25601 13537 41 130211176387 47158 246 179 7 — — — — — —
202419 ROK MLEDSL Giants Black — 10790 12300 10306 22 133264167431 33202 289 220 35 — — — — — —
202520 ROK MLEDSL Giants Black — 144123 16320 53612 31 130236187423 57156 253 181 9 — — — — — —
202621 ROK MLEDSL Giants Black — 221187 37702 124215 82 198299267566 70218 195 249 55 — — — — — —
202217 ROK MLEDSL Giants Orange — 118106 10311 7393 10 94172170342 75132 336 145 -16 — — — — — —
202217 ROK RAWDSL Giants Orange — 118104 16512 9323 10 154241279520 125194 278 237 -16 — — — — — —
202318 ROK MLEDSL Giants Black — 218193 25601 13537 41 130211176387 47167 246 179 7 — — — — — —
202318 ROK RAWDSL Giants Black — 218188 391003 18447 41 207300309609 101247 208 277 7 — — — — — —
202419 ROK MLEDSL Giants Black — 10790 12300 10306 22 133264167431 33197 289 220 35 — — — — — —
202419 ROK RAWDSL Giants Black — 10786 21601 14246 22 244387349736 105323 2213 342 35 — — — — — —
202520 ROK MLEDSL Giants Black — 144123 16320 53612 31 130236187423 57176 253 181 9 — — — — — —
202520 ROK RAWDSL Giants Black — 144120 24530 83012 31 200314292606 92255 216 279 9 — — — — — —
202621 ROK MLEDSL Giants Black — 221187 37702 124215 82 198299267566 70233 195 249 55 — — — — — —
202621 ROK RAWDSL Giants Black — 221181 561204 173415 82 309411442853 133347 158 375 55 — — — — — —
202217 ROK MLEDSL Giants Orange — 118107 10311 7393 10 93172168341 75118 336 145 -16 — — — — — —
202318 ROK MLEDSL Giants Black — 218196 25601 13537 41 128211173385 46158 246 179 7 — — — — — —
202419 ROK MLEDSL Giants Black — 10790 12300 10306 22 133264167431 33202 289 220 35 — — — — — —
202520 ROK MLEDSL Giants Black — 144126 16320 53612 31 127236183418 56156 253 181 9 — — — — — —
202621 ROK MLEDSL Giants Black — 221192 37702 124215 82 193299260559 68218 195 249 55 — — — — — —
▸ Model inputs — neutral MLE (past 3 seasons)
202419 ROK MLEDSL Giants Black — 10790 12300 10306 22 133264167431 33202 289 220 35 — — — — — —
202520 ROK MLEDSL Giants Black — 144126 16320 53612 31 127236183418 56156 253 181 9 — — — — — —
202621 ROK MLEDSL Giants Black — 221192 37702 124215 82 193299260559 68218 195 249 55 — — — — — —
▸ 2027 season
▸ 2027 — full MLE projection (neutral park, full availability)
202722 MLB MLESF 0% 331299 641223 21878 52 212280297577 85284 266 264 64 -14 +0 +0 +4 +7 0.0
▸ Career projection (2028+) — MLB context, MLB playing time (PA × MLB%)
202823 MLB MLESF 34% 153139 30512 10403 31 216284311595 95286 267 271 69 -6 +0 +0 +2 +3 -0.0
202924 MLB MLESF 46% 231209 46823 15595 41 219288322610 102287 266 276 73 -7 +0 +0 +2 +5 0.1
203025 MLB MLESF 52% 295267 601125 20756 62 222290330620 108287 257 280 76 -8 +0 +0 +3 +6 0.2
203126 MLB MLESF 54% 341308 681226 23867 62 223292335627 112287 257 283 78 -9 +0 +0 +4 +7 0.3
203227 MLB MLESF 54% 359324 721326 25917 72 223292336629 113287 257 284 78 -9 +1 +0 +4 +8 0.3
203328 MLB MLESF 54% 366331 721326 25937 62 222291332623 111287 257 282 77 -10 +0 -1 +4 +8 0.1
203429 MLB MLESF 53% 363328 721326 25947 62 219288326614 107286 267 278 74 -11 +0 -1 +4 +8 -0.0
203530 MLB MLESF 52% 355321 701325 24937 53 217285319604 102284 267 274 71 -12 -0 -2 +4 +8 -0.3
202823 MLB CTXSF 34% 5349 10201 3141 10 213281305586 92282 266 267 69 -2 +0 +0 +1 +1 -0.0
202924 MLB CTXSF 46% 10797 21411 7272 21 216284315599 99283 257 272 73 -3 +0 +0 +1 +2 0.0
203025 MLB CTXSF 52% 152138 30612 10393 31 218287322609 104284 267 276 76 -4 +0 +0 +2 +3 0.1
203126 MLB CTXSF 54% 185167 37713 12474 31 219288327616 108284 256 279 78 -5 +0 +0 +2 +4 0.1
203227 MLB CTXSF 54% 195176 38713 13494 41 220289328617 109284 257 279 78 -5 +0 +0 +2 +4 0.2
203328 MLB CTXSF 54% 199179 39713 14514 31 218287324611 106283 267 277 77 -6 +0 -0 +2 +4 0.1
203429 MLB CTXSF 53% 193174 38713 13504 31 216285319603 103282 267 274 74 -6 +0 -1 +2 +4 -0.0
203530 MLB CTXSF 52% 186168 37713 13493 31 213281312593 99281 267 270 71 -6 +0 -1 +2 +4 -0.1
▸ Career Totals
▸ Career totals — MLB only (actual + projected)
Career— A+C — 12701148 25047719 8532625 227 218286321607 103285 267 275 62 -37 +2 -2 +14 +28 0.3
/ 162G— A+C — 650588 12924410 4416713 114 219289325614 105287 267 275 62 -19 +1 -1 +7 +14 0.2
Career— MLE — 33893033 6131141944 22186295 6322 202277296573 94263 257 260 62 -78 +3 -4 +28 +56 0.4
/ 162G— MLE — 650582 1182248 4216518 124 203277296572 93265 256 260 62 -20 +1 -1 +7 +14 0.1

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 DSLDSL Giants Black · 221 PAwOBA .377 → .249 (−128)K% 15.4% → 18.8%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA15.38%÷1.000×1.220——18.77%
BB% (unintentional) /PA7.69%÷1.000×0.700—×0.9755.25%
HBP% /PA6.79%—×0.700—×0.9754.63%
Singles /BIP27.21%÷1.000×0.680×0.986×0.97517.79%
Doubles /BIP8.16%÷1.000×0.600×0.986×0.9754.71%
Triples /BIP0.00%÷1.000×0.600×0.986×0.9750.00%
Home runs /BIP2.72%÷1.000×0.470—×0.9751.25%

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

Result: wOBA .377 → .249; ISO .133 → .074; BABIP .347 → .218. 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 DSLDSL Giants Black · 144 PAwOBA .280 → .181 (−99)K% 20.8% → 25.3%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA20.83%÷1.007×1.220——25.25%
BB% (unintentional) /PA5.56%÷1.075×0.700—×0.9853.56%
HBP% /PA8.33%—×0.700—×0.9855.75%
Singles /BIP17.78%÷1.014×0.680×0.959×0.98511.26%
Doubles /BIP5.56%÷1.014×0.600×0.959×0.9853.11%
Triples /BIP3.33%÷0.974×0.600×0.959×0.9851.94%
Home runs /BIP0.00%÷1.022×0.470—×0.9850.00%

Factors used: level-wide DSL factors (no league-specific row for this league/era). Park (home-season share, regressed): HR 104, 1B 103, 2B 103, 3B 95, K 101, BB 115 — 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 ×0.959.

Result: wOBA .280 → .181; ISO .092 → .055; BABIP .255 → .156. 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 DSLDSL Giants Black · 107 PAwOBA .338 → .220 (−118)K% 22.4% → 28.0%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA22.43%÷0.977×1.220——28.01%
BB% (unintentional) /PA13.08%÷0.971×0.700—×0.9959.38%
HBP% /PA5.61%—×0.700—×0.9953.91%
Singles /BIP22.58%÷0.982×0.680×0.969×0.99515.08%
Doubles /BIP9.68%÷1.057×0.600×0.969×0.9955.30%
Triples /BIP0.00%÷1.127×0.600×0.969×0.9950.00%
Home runs /BIP1.61%÷1.092×0.470—×0.9950.69%

Factors used: level-wide DSL factors (no league-specific row for this league/era). Park (home-season share, regressed): HR 118, 1B 96, 2B 111, 3B 125, K 95, BB 94 — 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 ×0.969.

Result: wOBA .338 → .220; ISO .105 → .054; BABIP .323 → .202. 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 DSLDSL Giants Black · 218 PAwOBA .276 → .179 (−97)K% 20.2% → 24.1%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA20.18%÷1.020×1.220——24.15%
BB% (unintentional) /PA8.26%÷1.002×0.700—×1.0085.81%
HBP% /PA3.21%—×0.700—×1.0082.26%
Singles /BIP18.06%÷0.970×0.680×0.962×1.00812.27%
Doubles /BIP6.94%÷1.028×0.600×0.962×1.0083.93%
Triples /BIP0.00%÷1.150×0.600×0.962×1.0080.00%
Home runs /BIP2.08%÷1.118×0.470—×1.0080.88%

Factors used: level-wide DSL factors (no league-specific row for this league/era). Park (home-season share, regressed): HR 124, 1B 94, 2B 106, 3B 130, K 104, BB 100 — applied at half strength. Age: age 18 vs a level average of 18.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.962.

Result: wOBA .276 → .179; ISO .101 → .052; BABIP .247 → .158. 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 DSLDSL Giants Orange · 118 PAwOBA .235 → .145 (−90)K% 27.1% → 32.9%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA27.12%÷1.005×1.220——32.91%
BB% (unintentional) /PA7.63%÷0.976×0.700—×1.0225.59%
HBP% /PA2.54%—×0.700—×1.0221.82%
Singles /BIP11.11%÷1.010×0.680×0.968×1.0227.40%
Doubles /BIP6.94%÷1.060×0.600×0.968×1.0223.89%
Triples /BIP1.39%÷1.150×0.600×0.968×1.0220.72%
Home runs /BIP2.78%÷0.973×0.470—×1.0221.37%

Factors used: level-wide DSL factors (no league-specific row for this league/era). Park (home-season share, regressed): HR 95, 1B 102, 2B 112, 3B 130, K 101, BB 95 — 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 ×0.968.

Result: wOBA .235 → .145; ISO .125 → .064; BABIP .194 → .118. 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).