Giovanny RiveroC FCL Twins
Age 22 S/R 5'10" / 173 lbs ROK Svc 0.0 · Ctrl thru 2037
2026 FULL-SEASON PROJECTIONpark-neutral Marcel · 40 proj PA
wRC+†46
AVG/OBP/SLG.193 / .266 / .259
PA40
HR0
K%32
BB%7
ISO66
MLB%0%
Value2026 · WAR
BAT: -2.5 runs (wOBA-derived runs vs avg)-2BATRUN: -0.0 runs (SB/CS + UBR baserunning)-0RUNFLD: +0.0 runs (Defensive runs vs avg)+0FLDPOS: +0.7 runs (Positional adjustment)+1POSREP: +1.1 runs (Replacement-level credit)+1REPTotal WAR: -0.10-0.1WAR
0.00.51.00.20.3+$4M ctrl surplus26272829303132333435
projected WAR paid WAR ($/8M) surplus deficit
Tools · Contract
Contract ESTIMATED · service-time + WAR-based estimator (needs verification)
Status   MiLB
MLB Debut   2032
Service   0 yrs (est)
Team Control Through   2037
First FA Year   2038
YearStatusSalary Proj WAR Value Surplus
2026MiLBstill in minors · estimated debut 2032
2027MiLBstill in minors · estimated debut 2032
2028MiLBstill in minors · estimated debut 2032
2029MiLBstill in minors · estimated debut 2032
2030MiLBstill in minors · estimated debut 2032
2031Extbeyond projection horizon · no WAR estimate
2032Extbeyond projection horizon · no WAR estimate
2033Extbeyond projection horizon · no WAR estimate
2034Extbeyond projection horizon · no WAR estimate
2035Extbeyond projection horizon · no WAR estimate
2036Extbeyond projection horizon · no WAR estimate
2037Extbeyond projection horizon · no WAR estimate
Totals $0.0M $0.0M +$0.0M

Career Stats + Projections

Viewactual = stats as recorded (prior seasons combined) + projected real-world MLB lines · MLE = level/park-neutral translations
Methodology▸ how these numbers are built

All seasons translated to park-neutral MLB-equivalent (MLE) and combined per year. 2026 = actual YTD + projected ROS + total. 2027+ via Advanced Marcel + aging curve. Catcher framing: only 2026 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 below FG-DC by 1-3 WAR.

YearAge LvlTeam MLB% PAAB H2B3BHR BBSOHBP SBCS AVGOBPSLGOPS ISOBABIP K%BB% wOBAwRC+ BATRUNFLDPOSREP WAR
202117 ROKDSL Twins 8679 11300 6360 20 139200177377 38250 427 176 -7
202117 ROKDSL Twins 8675 16500 10240 20 213306280586 67308 2812 272 66
202218 ROKFCL Twins 3229 1000 3170 00 3412534159 83 539 91 -72
202218 ROKFCL Twins 3228 2000 4120 00 7118871259 125 3812 144 -32
202319 ROKFCL Twins 5145 6000 4162 10 133235133369 207 318 177 -6
202319 ROKFCL Twins 5143 8000 6122 10 186314186500 258 2412 253 52
202420 ROKFCL Twins 3329 2100 2142 00 69182103285 34133 426 164 -16
202420 ROKFCL Twins 3327 4200 492 00 148303222525 74222 2712 262 59
▸ 2026 Season
202622 MLBMIN 4036 6100 3131 00 167250194444 28289 328 245 46 -2 +0 +0 +1 +1 -0.1
▸ 2027+ Projections   WITH CONTEXT · MLB TIME ONLY ⓘ
202723 MLBMIN 34% 10695 19311 8332 10 200276284560 84290 318 256 54 -6 +0 +0 +2 +3 -0.0
202824 MLBMIN 46% 236212 43713 18714 21 203278288566 85291 308 263 59 -11 +0 +0 +4 +7 0.0
202925 MLBMIN 52% 322290 601024 24965 31 207279297576 90292 307 267 63 -14 +0 +0 +6 +9 0.2
203026 MLBMIN 54% 379341 721226 291126 41 211285311595 100292 308 270 65 -15 +0 +0 +7 +11 0.3
202723 MLBMIN 34% 3632 6100 3111 00 188278219497 31290 318 243 44 -2 +0 +0 +1 +1 -0.1
202824 MLBMIN 46% 10998 20311 8332 10 204278286563 82292 307 250 50 -6 +0 +0 +2 +3 -0.1
202925 MLBMIN 52% 166149 31512 13493 21 208285295580 87292 308 255 53 -9 +0 +0 +3 +5 -0.1
203026 MLBMIN 54% 205184 39713 16603 21 212286310595 98292 298 257 55 -10 +0 +0 +4 +6 -0.1
▸ Career Totals
Career 516463 961636 401539 52 207283294577 86293 308 254 53 -28 +0 +0 +9 +15 -0.4
/ 162G 650583 1212048 5019311 63 208282297579 89293 308 254 53 -35 +0 +0 +12 +18 -0.5
Career 12851156 22037614 9740822 133 190266269535 79278 328 249 49 -75 +1 +0 +23 +36 -1.4
/ 162G 650585 1111937 4920611 72 190266268534 79277 328 249 49 -38 +1 +0 +12 +18 -0.7

Historical Stats — Raw (Per Stint)

Actual MLB + MiLB stats as they happened, one row per stint at each level. Use this to see what really got recorded; the table above shows MLB-equivalent translations + projections.

YearAge LvlTeam MLB% PAAB H2B3BHR BBSOHBP SBCS AVGOBPSLGOPS ISOBABIP K%BB% wOBAwRC+ BATRUNFLDPOSREP WAR
202117 ROKDSL Twins 8675 16500 10240 20 213306280586 67308 2812 272 66 -3 +0 +2 -0.0
202218 ROKFCL Twins 3228 2000 4120 00 7118871259 125 3812 144 -32 -5 +0 +1 -0.4
202319 ROKFCL Twins 5143 8000 6122 10 186314186500 258 2412 253 52 -3 +0 +1 -0.1
202420 ROKFCL Twins 3327 4200 492 00 148303222525 74222 2712 262 59 -2 +0 +1 -0.1

Career Comps

Retired MLB careers whose totals most resemble what we're projecting for this player. Top row of each card is career totals; bottom row is per-162-game rates. Pool: 727 completed hitter careers (2000-2024).

PLAYER · career totals + /162 gamesYRSPAHRSBAVGOBPSLGPOSFLDWARJAWS
#1Sandy Leónlast yr '22
career totals — 9 seasons, 1,648 PA
91,648311209276313+29+566.46.7
/162664120+11.9+22.42.6pk7: 7
#2Paul Bakolast yr '09
career totals — 9 seasons, 1,844 PA
91,844192219297308+17+525.65.8
/16266471+6.1+18.72.0pk7: 6
#3Chad Moellerlast yr '09
career totals — 10 seasons, 1,524 PA
101,524292226288351+19+143.84.3
/162664131+8.5+6.21.6pk7: 5
#4Adam Engellast yr '22
career totals — 6 seasons, 1,540 PA
61,5403047225280350+4+334.24.2
/1626641320+1.8+14.41.8pk7: 4
#5Ryan Goinslast yr '19
career totals — 7 seasons, 1,680 PA
71,680226230279335+9+212.02.0
/16266492+3.7+8.50.8pk7: 2
OGOGILVIE CAREER PROJECTION
career totals — every cell rolls up across 3 projected seasons
355776208279299+10+120.10.2
/16266497+11.9+14.30.2pk7: 0
#6Alexi Amaristalast yr '17
career totals — 7 seasons, 1,901 PA
71,9012139231275323+14-6-1.1-1.1
/162664714+4.9-2.1-0.4pk7: -1

Career Path Comps

What happened to players with a similar stat profile at this age · Y-axis: wRC+ (100 = league avg, 150 = elite, 80 = below) · Bands: P10–P90 outer, P25–P75 inner · Gold: OGILVIE projection

Scouting At Match Age Next 3 Yrs Peak 3 Yrs
Comp Age HIT PWR SPD EYE AVG/OBP/SLG ISOBABIP HRSB K%BB% wRC+WAR AVG/OBP/SLG ISOBABIP HRSB K%BB% wRC+WAR AVG/OBP/SLG ISOBABIP HRSB K%BB% wRC+WAR
Giovanny Rivero (OGILVIE) 22 193/266/259 66289 00 32% 7% 46 -0.1
Marcus Littlewood
2014 · A
22 40 40→45 48→45 46 194/268/290 96282 74 32% 9% 54 -1.4 208/272/320 112275 105 27% 8% 63 -0.8 209/274/32211327010425%8%62-0.4
Alan Schoenberger
2010 · A
21 39 37→45 49→45 41 186/247/260 75289 38 35% 7% 37 -2.7 200/248/293 93296 76 33% 6% 46 -2.0 188/236/280922757533%5%34-1.4
Mack Chambers
2022 · A
22 41 37→40 45→50 44 197/255/273 76263 47 26% 7% 43 -2.2 211/273/309 98276 811 25% 7% 61 -1.0 203/270/2979326081324%8%54-0.7
Taylor Gushue
2016 · A
22 40 39→50 45→30 38 195/237/282 87259 64 27% 4% 37 -2.6 183/233/285 102250 112 30% 5% 38 -2.6 204/266/34213828116032%7%65-0.3
Claudio Finol
2022 · A
22 40 39→40 46→45 40 193/251/277 85270 56 30% 6% 43 -2.2 194/250/277 83275 79 30% 6% 43 -2.2 181/246/2587726091232%7%35-0.7
Julio Garcia
2018 · A
21 42→34 36→40 48→40 38 200/243/273 73289 27 31% 5% 37 -2.6 175/207/239 64295 43 40% 3% 13 -4.3 150/175/200502594243%2%-13-3.3
Raymel Flores
2017 · A
22 42 37→45 46→50 38 200/251/273 73301 510 34% 6% 41 -2.3 190/241/254 64290 311 33% 5% 33 -2.9 160/211/2014124701333%5%2-1.3
Arturo De Freitas
2023 · A
22 35 39→45 45→40 34 173/222/254 81276 74 39% 5% 24 -3.5 183/241/264 81308 85 40% 6% 36 -2.7 115/169/126122240046%5%-33-1.4
Alex Hall
2021 · A
22 41 38→45 49→40 36 198/238/277 79290 57 32% 5% 37 -2.7 175/236/264 89309 74 42% 7% 33 -2.9 149/218/2459525010142%7%20-1.5
Jan Vázquez
2012 · A
21 41 36→40 45 39 191/252/258 67290 35 33% 6% 39 -2.5 200/254/278 78287 87 31% 5% 45 -2.1 211/289/296862827726%7%61-0.3
David Masters
2015 · A
22 38→36 36→45 47→40 40 182/248/249 67278 38 34% 7% 35 -2.8 175/232/242 67239 64 28% 6% 27 -3.3 194/263/33113726618133%7%59-0.5
Adrian Nieto
2012 · A
22 40→45 40→45 47→40 42 197/256/283 87281 74 31% 7% 46 -2.0 214/276/324 110304 105 31% 8% 66 -0.6 213/279/32511229711330%8%66-0.3
Jobduan Morales
2014 · A
23 38 37→40 49→40 43 181/247/254 73273 54 34% 8% 36 -2.7 197/257/282 85305 65 35% 7% 46 -2.0 190/250/277883026337%7%43-1.0
Andy Yerzy
2021 · A
23 35 38→50 49→40 35 174/224/252 77276 57 37% 5% 25 -3.5 182/265/327 145260 186 36% 8% 64 -0.8 160/246/29813822719438%9%47-1.0
J.C. Millan
2018 · A
22 40 37→45 45→30 36 194/235/268 74277 48 31% 4% 33 -2.9 221/267/321 100274 96 22% 6% 61 -1.0 227/273/32710126611419%6%61-0.4
Jose Herrera
2019 · A
22 41 38→40 45→40 43 198/240/278 81247 63 22% 5% 38 -2.6 207/283/309 102280 95 27% 9% 66 -0.6 206/288/299932749326%10%63-0.4
Aaron McKeithan
2022 · A
22 40 38→40 49→40 40 194/261/274 80272 67 29% 6% 47 -1.9 217/294/301 84283 84 25% 7% 69 -0.4 216/298/285692797123%7%66-0.3
Juan Zabala
2021 · A
22 40 39→40 48→50 37 189/252/274 85300 66 37% 6% 43 -2.2 211/273/309 98301 913 31% 7% 61 -1.0 203/266/29188284101630%7%50-0.7
Gerard Hall
2011 · A
23 41→39 37→40 49→50 44 195/254/270 74274 412 29% 7% 42 -2.3 214/267/300 86306 410 29% 6% 55 -1.4 225/274/314903240829%6%59-0.6
Justin Twine
2018 · A
22 35→31 36→45 46→50 30 172/213/238 66275 47 38% 3% 16 -4.1 211/251/299 88302 610 31% 4% 48 -1.9 216/252/3139732181434%3%50-1.0