Nick FortesC Tampa Bay Rays
Age 29 R/R 5'11" / 198 lbs MLB HR -6%H +4% Svc 3.866 · Ctrl thru 2028
2026 ROS PROJECTION222 act + 148 ros · stats below = ROS only
wRC+†vL 5057vR 73
AVG/OBP/SLG.226 / .279 / .314
PA148
HR2
K%15
BB%4
BABIP254
ISO88
MLB%100%
Value2026 · WAR
BAT: -12.2 runs (wOBA-derived runs vs avg)-12BATRUN: -0.2 runs (SB/CS + UBR baserunning)-0RUNFLD: +2.4 runs (Defensive runs vs avg)+2FLDPOS: +6.6 runs (Positional adjustment)+7POSREP: +10.5 runs (Replacement-level credit)+10REPTotal WAR: +0.80+0.8WAR
0.00.51.00.30.20.0+$1M ctrl surplus26272829303132333435
projected WAR paid WAR ($/8M) surplus deficit
Tools · Splits · ContractCON 45 / POW 35
Toolsscout grade · Statcast %ile · 2024-2026
CONTACT45
Whiff%
904.8%
xwOBA
100.260
POWER35
Barrel%
102.5
Avg EV
1085.7
Bat Spd
5471.8
EYE45
Chase%
8524.8%
SPEED45
Sprint
3726.9
Platoon Splits2024-2026 · 650 PA
vs LHP
vs RHP
Edge
PA
250
400
wRC+
48
84
▶▶R
wOBA
248
295
▶▶R
ISO
086
116
▶▶R
BABIP
239
280
R
K%
15.2%
14.8%
BB%
4.4%
4.0%
L
Contract ESTIMATED · service-time + WAR-based estimator (needs verification)
Status   Arb-1
MLB Debut   2021
Service   3.866 yrs.days
Team Control Through   2028
First FA Year   2029
YearStatusSalary Proj WAR Value Surplus
2026ROSExt$1M+0.3$1M+$0.3M
2027Arb-2$1M+0.2$0.7M+$0.0M (cut)
2028Arb-3$1M
Totals $1M $2M +$0.3M

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
201821 ROK2 teams 6555 9200 671 00 164258200458 36176 119 201 12
201821 ROK2 teams 6552 9200 951 00 173306212518 38180 814 245 46
201922 A+Jupiter Hammerheads 297269 471114 19695 11 175242268510 93215 236 233 37
201922 A+Jupiter Hammerheads 297263 571123 25495 11 217297308605 91251 168 275 69
202124 AA3 teams 412372 8415111 257912 62 226296360656 134256 196 287 78
202124 AA3 teams 412361 9017111 356212 62 249335393728 144271 158 327 109
202225 MLB2 teams 360325 7611112 26678 63 234306385691 151259 197 304 91 -4 +0 +7 +6 +10 2.0
202225 MLB2 teams 360322 7710112 29628 63 239318388706 149261 178 318 101 +1 +0 +7 +6 +10 2.5
202326 MLBMiami Marlins 323294 611006 17597 42 207267303570 95238 185 259 57 -16 +0 +15 +6 +9 1.4
202326 MLBMiami Marlins 323294 601006 17597 42 204264299563 95234 185 254 53 -17 +0 +15 +6 +9 1.2
202427 MLBMiami Marlins 335308 731704 11414 01 237272331604 94257 123 259 56 -17 -0 +13 +6 +9 1.2
202427 MLBMiami Marlins 335308 701604 11414 01 227263318581 91246 123 253 52 -18 -0 +13 +6 +9 1.1
202528 MLBTampa Bay Rays 242218 49915 14477 10 225293344637 119263 196 285 77 -6 +0 +8 +4 +7 1.3
202528 MLBTampa Bay Rays 242218 50915 14477 10 229297349646 119269 196 290 80 -5 +0 +8 +4 +7 1.4
▸ 2026 Season (ACT · ROS-MLE · ROS-CTX · FULL)
YTD29 MLBTB 222206 531102 6277 00 257301340641 83287 123 284 76 -6 +0 +1 +4 +6 0.5
YTD29 MLBTB 222206 531102 6277 00 257301340641 83287 123 287 78 -5 +0 +1 +4 +6 0.6
ROS29 MLBTB 100% 148137 31602 6224 10 226279314593 88252 154 269 64 -6 +0 +2 +3 +4 0.3
ROS29 MLBTB 100% 148137 31602 6224 10 226279314593 88255 154 252 51 -8 +0 +2 +3 +4 0.1
FULL29 MLBTB 370343 841704 124911 10 245292329622 85274 133 271 66 -14 +0 +2 +7 +10 0.5
TOT29 MLBTB 370343 841704 124911 10 245292329622 85274 133 278 71 -12 +0 +2 +7 +10 0.8
▸ 2027+ Projections   WITH CONTEXT · MLB TIME ONLY ⓘ
202730 MLBTB 82% 336311 681205 14518 10 219270305576 87248 154 263 59 -15 +0 +2 +6 +10 0.2
202831 MLBTB 82% 311287 621104 13488 10 216269296566 80245 154 258 56 -15 +0 +1 +6 +9 -0.0
202730 MLBTB 82% 276256 571004 11427 10 223274309582 86251 154 246 47 -17 +0 +2 +5 +8 -0.2
202831 MLBTB 82% 255237 51903 10396 10 215265291556 76248 154 242 43 -16 +0 +1 +5 +7 -0.4
▸ Career Totals
Career 18531698 37866237 9030340 146 223278329607 107249 165 266 62 -79 +0 +45 +42 +53 6.1
/ 162G 650596 13323113 3210614 52 223279331610 107249 165 266 62 -28 +0 +16 +15 +18 2.2
Career 28292576 560104453 15149064 219 217278323600 105246 175 268 63 -118 +1 +45 +51 +80 6.0
/ 162G 650592 12924112 3511315 52 218279323602 105247 175 268 63 -27 +0 +10 +12 +18 1.4

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
201821 AGreensboro Grasshoppers 2017 2000 310 00 118250118368 125 515 195 8 -2 +0 +1 -0.2
201821 ROKGCL Marlins 4535 7200 641 00 200333257590 57206 913 267 63 -2 +0 +1 -0.1
201922 A+Jupiter Hammerheads 297263 571123 25495 11 217297308605 91251 168 275 69 -10 -0 +8 -0.2
202124 MLBMiami Marlins 3431 9004 380 10 2903536771.030 387263 249 439 194 +4 +0 -2 +7 +1 1.0
202124 AAAJacksonville Jumbo Shrimp 152135 32704 10187 00 237322378700 141248 127 319 102 +0 +0 +4 0.5
202124 AAPensacola Blue Wahoos 226195 491013 22365 52 251341359700 108289 1610 316 100 -0 +0 +6 0.7
202225 MLBMiami Marlins 240217 50619 18455 53 230304392696 161252 198 313 97 -1 -0 +7 +6 +7 2.0
202225 AAAJacksonville Jumbo Shrimp 120105 27403 11173 10 257345381725 124279 149 328 109 +1 +0 +3 0.5
202326 MLBMiami Marlins 323294 601006 17597 42 204264299563 95234 185 254 53 -17 +0 +15 +6 +9 1.2
202427 MLBMiami Marlins 335308 701604 11414 01 227263318581 91246 123 253 52 -18 -0 +13 +6 +9 1.1
202528 MLBTampa Bay Rays 242218 50915 14477 10 229297349646 119269 196 290 80 -5 +0 +8 +4 +7 1.4
▸ Career Totals (raw MLB only — historical actual)
MLB Career 11741068 23941228 6320023 116 224282345626 121249 175 279 71 -38 -0 +41 +30 +33 6.7

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
#1René Riveralast yr '21
career totals — 10 seasons, 1,602 PA
101,602421221273354+29+9011.711.8
/162664170+11.9+37.24.9pk7: 12
#2Brendan Ryanlast yr '15
career totals — 9 seasons, 2,872 PA
92,8721967234295315+30+8510.611.0
/162664415+6.9+19.72.5pk7: 11
#3Sandy Leónlast yr '22
career totals — 9 seasons, 1,648 PA
91,648311209276313+29+566.46.7
/162664120+11.9+22.42.6pk7: 7
#4Paul Bakolast yr '09
career totals — 9 seasons, 1,844 PA
91,844192219297308+17+525.65.8
/16266471+6.1+18.72.0pk7: 6
#5John McDonaldlast yr '14
career totals — 13 seasons, 2,596 PA
132,5962834233273324+20+544.25.1
/16266479+5.0+13.91.1pk7: 6
#6Ryan 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 8 projected seasons
82,2553914224275325+40+551.71.8
/162664124+11.9+16.20.5pk7: 2

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
Nick Fortes (OGILVIE) 29 45 35 45 45 245/292/329 85274 41 13% 3% 71 +0.8
Omir Santos
2010 · MLB
29 49→43 41→45 42→30 44 238/283/336 98278 93 18% 5% 72 -0.2 220/253/314 94266 94 20% 4% 53 -1.5 224/244/298742895024%2%42-0.8
Jhonatan Solano
2015 · MLB
29 43 43→45 46→40 43 214/253/318 104242 114 17% 4% 55 -1.4 209/247/292 83237 84 15% 4% 45 -2.1 199/234/255562244013%3%28-1.1
Rocky Gale
2017 · AAA
29 49→45 37→40 47→30 42 233/278/305 71286 53 20% 5% 61 -1.0 229/268/306 77285 53 21% 4% 56 -1.3 231/265/299682904121%4%51-0.8
Spencer Kieboom
2019 · MLB
28 45 41→40 46→30 51 217/286/311 94261 93 20% 8% 67 -0.5 208/267/301 93263 86 23% 7% 56 -1.3 164/215/211462172024%6%7-1.5
Juan Graterol
2017 · MLB
28 50 38→40 45→30 41 237/269/316 79276 65 17% 3% 60 -1.0 231/262/301 70262 45 13% 3% 53 -1.5 234/270/284502603011%3%49-0.7
Xorge Carrillo
2017 · AAA
28 46 41→40 40→30 46 222/281/313 91261 93 18% 6% 66 -0.6 222/273/322 100281 104 24% 5% 64 -0.8 226/276/32510028311124%5%62-0.4
Damaso Espino
2012 · AAA
29 47→50 38→30 48→40 46 223/268/292 68258 65 16% 5% 53 -1.5 237/284/305 68285 56 17% 6% 63 -0.8 260/307/293323100215%6%66-0.3
John McDonald
2004 · MLB
29 48 38→40 46→50 45 225/271/308 83261 58 16% 5% 59 -1.1 230/279/324 94260 711 14% 6% 66 -0.6 236/266/36012425313413%3%69-0.1
Mike Nickeas
2012 · MLB
29 45 40 41→40 50 215/280/302 87255 74 18% 8% 63 -0.9 204/261/290 86253 74 21% 6% 50 -1.7 187/244/256692356122%6%34-0.9
Drew Butera
2013 · MLB
29 41 41→40 47→40 45 201/254/300 98237 83 19% 6% 50 -1.7 195/253/293 98243 94 23% 6% 49 -1.8 238/290/35711930012024%6%78+0.1
Michel Hernandez
2009 · MLB
30 50 40 40 47 241/283/329 88269 74 14% 5% 69 -0.4 234/285/315 81268 76 15% 6% 66 -0.6 237/299/302642714413%7%69-0.1
Wil Nieves
2007 · AAA
29 52→56 40 45→40 44 246/272/335 89266 75 12% 3% 66 -0.6 236/277/316 80272 65 15% 5% 63 -0.8 266/292/346803286221%3%74-0.0
Jose Heberto Felix
2017 · AAA
29 53 39→40 40 43 255/279/332 78275 76 11% 3% 68 -0.5 240/266/323 83260 96 11% 3% 60 -1.0 239/263/305672568210%2%49-0.7
Austin Romine
2018 · MLB
29 46→53 42→45 46→45 44 227/273/334 107272 104 20% 5% 67 -0.5 244/289/381 137303 164 24% 6% 86 +0.8 252/290/39214031618226%5%88+0.3
Jonathan Morales
2023 · AAA
28 44→47 41→40 46→30 46 215/272/307 92262 104 22% 7% 60 -1.0 216/269/333 117257 145 21% 6% 66 -0.6 197/248/31211522614120%6%50-1.2
Audry Pérez
2018 · AAA
29 51 42→40 43→40 40 251/281/353 102297 103 20% 4% 75 -0.0 236/275/392 156270 217 21% 5% 83 +0.6 206/241/40519919336018%4%69-0.1
Dan Butler
2016 · MLB
29 43→38 39→45 45→40 45 205/267/297 91264 63 24% 6% 56 -1.3 222/287/318 96286 73 23% 7% 69 -0.4 216/286/307902757023%8%63-0.3
Brent Butler
2007 · AAA
29 48→51 40→45 42→40 45 230/263/326 96252 76 12% 4% 60 -1.0 226/258/324 98261 86 17% 4% 57 -1.2 223/249/309862597217%3%46-1.0
Jake Romanski
2019 · AAA
28 47 38→40 43→45 39 225/251/303 78268 65 19% 3% 48 -1.9 207/251/292 85282 68 28% 4% 46 -2.0 171/204/204342500031%2%1-1.0
Nicolas Garcia
2009 · AAA
29 50→56 40 41→45 43 238/266/329 91260 85 12% 3% 62 -0.9 224/258/311 87249 77 13% 4% 54 -1.4 226/260/288622703717%3%46-0.8