Victor Mesa Jr.CF Tampa Bay Rays
Age 24 L/L 5'11" / 195 lbs MLB HR -6%H +4% Svc 1.000 · Ctrl thru 2030
2026 ROS PROJECTION185 act + 123 ros · stats below = ROS only
wRC+†96
AVG/OBP/SLG.240 / .302 / .409
PA123
HR4
K%22
BB%8
BABIP279
ISO169
MLB%100%
Value2026 · WAR
BAT: +0.4 runs (wOBA-derived runs vs avg)+0BATRUN: -2.5 runs (SB/CS + UBR baserunning)-3RUNFLD: -0.0 runs (Defensive runs vs avg)-0FLDPOS: -3.3 runs (Positional adjustment)-3POSREP: +8.7 runs (Replacement-level credit)+9REPTotal WAR: +0.30+0.3WAR
0.00.51.00.10.60.80.80.7+$14M ctrl surplus26272829303132333435
projected WAR paid WAR ($/8M) surplus deficit post-control
Tools · ContractCON 60 / POW 60
Toolsscout grade · Statcast %ile · 2025-2026
CONTACT60
Whiff%
902.7%
xwOBA
570.316
POWER60
Barrel%
528.5
Avg EV
4889.0
Bat Spd
6372.7
EYE50
Chase%
9010.3%
SPEED50
Sprint
6027.9
Contract ESTIMATED · service-time + WAR-based estimator (needs verification)
Status   Pre-Arb
MLB Debut   2025
Service   1.000 yrs.days
Team Control Through   2030
First FA Year   2031
YearStatusSalary Proj WAR Value Surplus
2026ROSPre-Arb$0.3M+0.1$0.5M+$0.2M
2027Pre-Arb$0.8M+0.6$2M+$2M
2028Arb-1$2M+0.8$3M+$1M
2029Arb-2$3M+0.8$3M+$0.1M
2030Arb-3$4M+0.7$2M+$0.0M (cut)
Totals $6M $10M +$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.

YearAge LvlTeam MLB% PAAB H2B3BHR BBSOHBP SBCS AVGOBPSLGOPS ISOBABIP K%BB% wOBAwRC+ BATRUNFLDPOSREP WAR
201917 ROKGCL Marlins 207186 39631 15421 74 210272290563 81259 207 245 46
201917 ROKGCL Marlins 207176 50941 24291 74 284371398769 114327 1412 339 118
202119 AJupiter Hammerheads 474438 9411105 231333 125 215259320578 105287 285 252 51
202119 AJupiter Hammerheads 474428 11421115 331023 125 266323402725 136329 227 317 100
202220 A+2 teams 592536 1102626 431495 105 205271295565 90269 257 254 53
202220 A+2 teams 592518 1242767 611145 105 239325355681 116290 1910 306 92
202321 AAPensacola Blue Wahoos 533498 9422113 261606 163 189238315553 127248 305 243 44
202321 AAPensacola Blue Wahoos 533483 11724218 411226 163 242309412721 170287 238 320 103
202422 AAAJacksonville Jumbo Shrimp 355330 7512113 19932 52 227274388661 161273 265 284 76
202422 AAAJacksonville Jumbo Shrimp 355321 8314113 28772 52 259322430752 171299 228 331 111
202523 AAA3 teams 248227 521018 18461 41 229289388676 159253 197 292 81
202523 AAA3 teams 248221 601218 24371 41 271346443789 172294 1510 349 125
▸ 2026 Season (ACT · ROS-MLE · ROS-CTX · FULL)
YTD24 MLBTB 185162 39817 21440 48 241328432760 191286 2411 322 104 +1 -2 +0 -2 +5 0.2
YTD24 MLBTB 185159 42917 24410 48 264361465826 201312 2213 363 136 +7 -2 +0 -2 +5 0.9
ROS24 MLBTB 100% 123112 27514 10270 22 240302409712 169272 228 311 96 -1 -0 -0 -1 +3 0.1
ROS24 MLBTB 100% 123112 27514 10270 22 241303411714 170275 228 308 94 -1 -0 -0 -1 +3 0.1
FULL24 MLBTB 308274 6613211 31710 610 241318423741 182284 2310 316 100 +0 -3 -0 -3 +9 0.3
TOT24 MLBTB 308274 6613211 31710 610 241318423741 182283 2310 317 101 +0 -3 -0 -3 +9 0.3
▸ 2027+ Projections   WITH CONTEXT · MLB TIME ONLY ⓘ
202725 MLBTB 82% 377342 8215213 30822 76 240305409714 170273 228 315 100 -0 -1 -0 -4 +11 0.5
202826 MLBTB 82% 413374 9117215 34902 76 243310420730 176275 228 320 103 +1 -1 -0 -4 +12 0.8
202927 MLBTB 82% 419379 9117215 35912 76 240308414722 174276 228 321 103 +2 -1 -0 -4 +12 0.8
203028 MLBTB 82% 421381 9217215 35922 76 241309415723 173276 228 320 103 +1 -1 -1 -5 +12 0.7
203129 MLBTB 82% 413373 8916215 35912 65 239307413720 174276 228 318 102 +1 -1 -1 -4 +12 0.6
203230 MLBTB 82% 407367 8616114 35912 65 234304398702 163275 229 316 100 -0 -1 -2 -4 +12 0.4
203331 MLBTB 82% 392354 8215113 33892 54 232301390691 158273 238 312 97 -1 -1 -3 -4 +11 0.2
202725 MLBTB 82% 309280 6712111 25671 55 239304407711 168276 228 312 97 -1 -1 -0 -3 +9 0.3
202826 MLBTB 82% 339306 7313112 28732 65 239307405712 167278 228 316 100 +0 -1 -0 -4 +10 0.5
202927 MLBTB 82% 344310 7614212 29752 65 245314419733 174279 228 316 100 +0 -1 -0 -4 +10 0.5
203028 MLBTB 82% 345311 7514112 29762 65 241310408718 167279 228 316 100 -0 -1 -1 -4 +10 0.5
203129 MLBTB 82% 339305 7313112 29752 54 239310407716 167279 229 314 98 -1 -1 -1 -4 +10 0.4
203230 MLBTB 82% 334301 7113111 28752 54 236305395700 159278 228 312 97 -1 -1 -2 -4 +9 0.2
203331 MLBTB 82% 321289 6812111 27732 43 235305398703 163276 238 308 94 -2 -0 -2 -3 +9 0.1
▸ Career Totals
Career 24922246 53698986 21054613 3933 239307405713 167276 228 313 98 -7 -5 -6 -29 +71 2.3
/ 162G 650586 13926222 551423 109 237306401707 164275 228 313 98 -2 -2 -2 -8 +18 0.6
Career 53744897 110420531150 391127632 10160 225287372659 146272 247 291 81 -116 -4 -8 -58 +152 -3.4
/ 162G 650592 13425418 471544 127 226288373661 147273 247 291 81 -14 -0 -1 -7 +18 -0.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
201917 ROKGCL Marlins 207176 50941 24291 74 284371398769 114327 1412 339 118 +4 -0 +6 1.0
202119 AJupiter Hammerheads 474428 11421115 331023 125 266323402725 136329 227 317 100 +0 +0 +13 1.4
202220 A+Beloit Sky Carp 525460 1122635 531004 104 243327346673 102296 1910 303 90 -6 +0 +15 1.0
202220 INTLMesa Solar Sox 6758 12132 8141 01 207313431744 224238 2112 329 110 +1 -0 +2 0.2
202321 AAPensacola Blue Wahoos 533483 11724218 411226 163 242309412721 170287 238 320 103 +2 +2 +15 1.9
202422 AAAJacksonville Jumbo Shrimp 355321 8314113 28772 52 259322430752 171299 228 331 111 +5 +0 +10 1.5
202523 MLBMiami Marlins 3832 6201 550 00 188297344641 156192 1313 286 77 -1 +0 -0 -3 +1 -0.3
202523 AAAJacksonville Jumbo Shrimp 171153 46917 17280 41 301371510880 209328 1610 385 153 +10 +0 +5 1.6
202523 AJupiter Hammerheads 3936 8100 241 00 222282250532 28250 105 250 50 -2 +0 +1 -0.1
▸ Career Totals (raw MLB only — historical actual)
MLB Career 3832 6201 550 00 188297344641 156192 1313 286 77 -1 +0 -0 -3 +1 -0.3

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
#1Luis Valbuenalast yr '18
career totals — 10 seasons, 3,527 PA
103,52711310226311395+13+110.511.2
/162664212+2.4+0.12.0pk7: 12
#2Brandon Drurylast yr '24
career totals — 9 seasons, 3,110 PA
93,1101095246298425+4+29.510.6
/162664231+0.8+0.52.0pk7: 12
#3Maikel Francolast yr '22
career totals — 9 seasons, 3,573 PA
93,5731305244293414+13-59.39.6
/162664241+2.4-1.01.7pk7: 10
#4Damion Easleylast yr '08
career totals — 9 seasons, 2,995 PA
92,9957733247323396-2-157.88.3
/162664177-0.5-3.31.7pk7: 9
OGOGILVIE CAREER PROJECTION
career totals — every cell rolls up across 8 projected seasons
82,6209443239303411+5-37.57.3
/1626642411+1.3-0.61.9pk7: 7
#5Rick Ankiellast yr '13
career totals — 8 seasons, 2,092 PA
82,0927621242303426+2-56.36.5
/162664247+0.7-1.62.0pk7: 7
#6Ian Stewartlast yr '14
career totals — 6 seasons, 1,646 PA
61,6466017230317416+6+26.26.2
/162664247+2.4+0.92.5pk7: 6

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
Victor Mesa Jr. (OGILVIE) 24 60 60 50 50 241/318/423 182283 116 23% 10% 101 +0.3
Elijah Dukes
2008 · MLB
24 47→52 53→55 47→50 54 241/323/415 174271 2012 20% 10% 110 +2.4 244/342/414 170292 1714 21% 12% 118 +3.0 247/350/417170297161421%12%117+2.2
Michael Massey
2023 · MLB
25 46→51 53→55 52→50 42 239/292/412 173291 2112 26% 6% 97 +1.5 244/287/405 161282 198 21% 5% 92 +1.2 250/287/39814927717317%4%87+0.5
Stephen Drew
2007 · MLB
24 51→57 51→55 47→45 47 258/307/428 170298 186 20% 7% 106 +2.2 258/315/422 164293 156 17% 8% 108 +2.3 272/332/45518330715616%8%117+3.0
Francisco Mejía
2020 · MLB
24 48→58 51→55 46→40 41 245/290/408 163289 194 23% 5% 94 +1.3 239/290/396 157282 164 21% 5% 91 +1.1 243/283/40215928816021%4%88+0.4
Colby Rasmus
2012 · MLB
25 48→55 53→60 47→50 52 245/318/424 180293 208 23% 10% 110 +2.4 239/304/430 191296 235 27% 8% 106 +2.2 241/308/45921931428332%8%113+2.0
Cedric Mullins
2019 · MLB
24 47→54 48→55 53→60 44 235/279/380 145273 1415 20% 6% 82 +0.5 226/280/365 139265 1422 20% 6% 79 +0.3 250/319/421170288192719%8%106+2.2
Luis Rengifo
2022 · MLB
25 46→55 49→55 49→55 47 233/290/378 144269 1714 21% 7% 86 +0.8 263/312/427 164296 1914 18% 6% 108 +2.3 273/324/436163306191617%6%113+2.0
Luis Urías
2022 · MLB
25 48→58 54→55 47→45 53 248/334/428 180288 217 22% 10% 118 +3.0 228/325/382 154274 185 23% 10% 103 +1.9 211/314/34613625716423%10%88+0.7
Maikel Franco
2017 · MLB
24 49→55 53→55 46→40 47 254/303/424 170274 213 17% 6% 104 +2.0 242/295/419 177252 242 15% 7% 99 +1.7 251/305/43418325825114%7%94+0.9
Khalil Greene
2004 · MLB
24 47→54 51→60 45 45 237/300/403 166294 188 26% 7% 97 +1.5 257/325/430 173294 186 18% 8% 115 +2.7 255/324/43017529018618%8%108+1.9
Domonic Brown
2014 · MLB
26 50→54 53→55 47→55 50 257/314/432 175285 209 18% 8% 110 +2.4 231/281/354 123273 1310 20% 6% 76 +0.0 229/272/36913927318223%5%75-0.0
Gavin Lux
2022 · MLB
24 50→60 49→50 50 50 251/320/400 150310 168 24% 9% 105 +2.1 262/333/394 132327 118 22% 9% 108 +2.3 267/342/3891223389522%10%108+1.8
Lastings Milledge
2009 · MLB
24 52→59 48→50 51→55 47 260/326/403 144299 1520 19% 7% 108 +2.3 264/319/376 112307 1018 17% 6% 97 +1.5 264/317/3629830681916%6%89+0.7
Lonnie Chisenhall
2013 · MLB
24 48→56 48→55 46→45 43 242/287/386 144283 154 21% 5% 87 +0.8 255/306/408 153299 165 20% 6% 101 +1.8 278/335/44416732215718%7%117+1.4
Luis García Jr.
2023 · MLB
23 53→57 50→60 43→50 42 267/300/427 160311 176 21% 5% 103 +1.9 264/302/407 143296 1514 16% 5% 98 +1.6 269/307/454185287241716%5%110+1.9
Danny Richar
2008 · MLB
25 51→60 48→55 49→50 46 254/300/406 151291 149 18% 6% 97 +1.5 247/285/375 128289 1211 19% 5% 82 +0.5 275/311/37510033081418%5%90+0.7
Jason Kubel
2006 · MLB
24 51→57 50→60 48→40 53 256/324/412 157284 1811 17% 9% 109 +2.4 257/310/424 167292 196 18% 7% 106 +2.2 279/347/48320531023218%9%131+3.4
Rougned Odor
2018 · MLB
24 43→52 58→60 48→50 41 234/277/435 201259 2613 22% 5% 97 +1.5 223/288/421 198266 2612 27% 7% 98 +1.6 215/289/418203258271128%8%94+0.9
Brandon Allen
2010 · MLB
24 45→47 53→55 50 43 234/289/411 176292 218 27% 7% 95 +1.4 222/301/400 178291 2110 30% 9% 97 +1.5 211/298/39118027921931%10%91+0.8
Josh VanMeter
2020 · MLB
25 45→47 50→55 50 47 231/292/393 161278 1715 24% 8% 91 +1.1 223/303/394 171277 1911 26% 10% 96 +1.5 205/310/36315726018727%13%89+0.4