Joey BartC Atlanta Braves
Age 29 R/R 6'2" / 242 lbs MLB Svc 4.116 · Ctrl thru 2027
2026 ROS PROJECTION180 act + 173 ros · stats below = ROS only
wRC+†vL 175152vR 93
AVG/OBP/SLG.250 / .333 / .388
PA173
HR5
K%28
BB%9
BABIP330
ISO138
MLB%100%
Value2026 · WAR
BAT: +0.2 runs (wOBA-derived runs vs avg)+0BATRUN: -0.3 runs (SB/CS + UBR baserunning)-0RUNFLD: -0.2 runs (Defensive runs vs avg)-0FLDPOS: +6.3 runs (Positional adjustment)+6POSREP: +10.0 runs (Replacement-level credit)+10REPTotal WAR: +1.70+1.7WAR
0.01.12.10.71.6+$10M ctrl surplus26272829303132333435
projected WAR paid WAR ($/8M) surplus deficit post-control
Tools · Splits · ContractCON 45 / POW 50
Toolsscout grade · Statcast %ile · 2024-2026
CONTACT45
Whiff%
679.2%
xwOBA
610.321
POWER50
Barrel%
629.9
Avg EV
3688.1
Bat Spd
8274.8
EYE55
Chase%
8924.2%
SPEED45
Sprint
3226.6
Platoon Splits2024-2026 · 635 PA
vs LHP
vs RHP
Edge
PA
160
475
wRC+
174
91
◀◀L
wOBA
413
304
◀◀L
ISO
209
119
◀◀L
BABIP
439
306
◀◀L
K%
30.0%
26.5%
R
BB%
11.9%
9.3%
◀◀L
Contract ESTIMATED · service-time + WAR-based estimator (needs verification)
Status   Arb-2
MLB Debut   2020
Service   4.116 yrs.days
Team Control Through   2027
First FA Year   2028
YearStatusSalary Proj WAR Value Surplus
2026ROSExt$1M+0.7$3M+$2M
2027Arb-3$7M+1.6$12M+$6M
Totals $8M $15M +$7M

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 ROKAZL Giants Orange 2523 5110 1101 00 217280348628 130385 404 205 15
201821 ROKAZL Giants Orange 2523 6110 171 00 261320391711 130375 284 318 102
201922 A+3 teams 380356 8213318 171116 54 230277435712 205281 294 294 83
201922 A+3 teams 380343 9715320 30786 54 283351519870 236313 218 380 149
202023 MLBSan Francisco Giants 111103 25520 3415 00 243297330627 87403 373 281 73 -3 +0 +3 +2 +3 0.5
202023 MLBSan Francisco Giants 111103 24520 3415 00 233288320609 87387 373 278 71 -4 +0 +3 +2 +3 0.4
202124 AAASacramento River Cats 279257 641508 16925 00 249306401707 152354 336 308 94
202124 AAASacramento River Cats 279252 7415010 21825 00 294360472832 179398 298 368 140
202225 MLB2 teams 322290 666013 271205 21 228304383687 155338 378 305 92 -3 +0 -1 +6 +9 1.1
202225 MLB2 teams 322289 646012 281185 21 221301367668 145327 379 303 90 -4 +0 -1 +6 +9 1.0
202326 AAA2 teams 339301 631504 259910 10 209292299591 90294 297 269 64
202326 AAA2 teams 339293 691706 339210 10 235333355688 119318 2710 314 98
202427 MLB2 teams 302271 7312013 24776 00 269342458800 188330 258 351 127 +9 +0 -1 +5 +9 2.3
202427 MLB2 teams 302270 7312013 25766 00 270346459805 189330 258 357 131 +11 +0 -1 +5 +9 2.4
202528 MLB2 teams 350300 741214 421018 11 247354333688 87359 2912 319 102 +1 -0 +4 +6 +10 2.1
202528 MLB2 teams 350298 741214 44998 11 248360336696 87359 2813 324 106 +3 -0 +4 +6 +10 2.3
▸ 2026 Season (ACT · ROS-MLE · ROS-CTX · FULL)
YTD29 MLBATL 180164 40507 8546 00 244303402706 159314 304 303 90 -2 +0 +1 +3 +5 0.8
YTD29 MLBATL 180163 40507 9536 00 245309405714 160314 295 317 101 +0 +0 +1 +3 +5 1.0
ROS29 MLBATL 100% 173152 38605 15484 10 250333388721 138333 289 331 111 +2 +0 -1 +3 +5 0.9
ROS29 MLBATL 100% 173152 38605 15484 10 250333388721 138333 289 312 97 -1 +0 -1 +3 +5 0.6
FULL29 MLBATL 353316 7811012 2310210 10 247318396714 149322 297 308 94 -3 +0 -0 +6 +10 1.4
TOT29 MLBATL 353316 7811012 2310210 10 247318396714 149322 297 317 100 +0 +0 -0 +6 +10 1.7
▸ 2027+ Projections   WITH CONTEXT · MLB TIME ONLY ⓘ
202730 MLBATL 98% 361318 8013110 311029 10 252335393728 142333 289 328 109 +4 +0 -5 +6 +10 1.6
202831 MLBATL 98% 336296 741219 29968 10 250333389722 139331 299 323 106 +2 +0 -5 +6 +10 1.3
202932 MLBATL 98% 307271 661018 26897 10 244326376702 133326 298 317 101 +0 +0 -6 +5 +9 0.9
203033 MLBATL 98% 270239 56807 23796 10 234317356673 121321 299 310 95 -1 +0 -6 +5 +8 0.5
203134 MLBATL 94% 224198 44605 19675 00 222306328635 106314 308 300 88 -3 +0 -7 +4 +6 0.1
202730 MLBATL 98% 354311 7812110 311009 10 251336392728 141333 289 310 95 -2 +0 -5 +6 +10 1.0
202831 MLBATL 98% 329290 721119 28948 10 248331386717 138331 299 305 92 -3 +0 -5 +6 +9 0.7
202932 MLBATL 98% 301265 651018 26877 10 245329381710 136326 299 299 87 -4 +0 -6 +5 +9 0.4
203033 MLBATL 98% 265234 55807 23786 00 235319359678 124321 299 292 82 -5 +0 -6 +5 +8 0.1
203134 MLBATL 94% 209184 42605 18635 00 228314342656 114314 309 283 75 -6 +0 -6 +4 +6 -0.2
▸ Career Totals
Career 27422425 58692672 23581265 72 242325374699 132331 309 306 92 -24 +1 -21 +55 +78 9.0
/ 162G 650575 13922117 5619215 20 242325372697 130331 309 306 92 -6 +0 -5 +13 +18 2.2
Career 37793375 81013410104 298113285 146 240317378696 138328 308 311 96 -18 +0 -22 +67 +107 13.8
/ 162G 650581 14023218 5119515 21 241319380699 139329 308 311 96 -3 +0 -4 +12 +18 2.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 ROKAZL Giants Orange 2523 6110 171 00 261320391711 130375 284 318 102 +0 +0 +1 0.1
201922 AARichmond Flying Squirrels 8779 25414 7210 02 316372544916 228382 248 396 161 +6 -1 +2 0.8
201922 A+San Jose Giants 251234 6210212 14503 52 265315479793 214291 206 348 125 +7 +0 +7 1.5
201922 INTLScottsdale Scorpions 4230 10104 973 00 3335247671.290 433316 1721 538 270 +8 +0 +1 0.9
202023 MLBSan Francisco Giants 111103 24520 3415 00 233288320609 87387 373 278 71 -4 +0 +3 +2 +3 0.4
202124 AAASacramento River Cats 279252 7415010 21825 00 294360472832 179398 298 368 140 +13 +0 +8 2.1
202225 MLBSan Francisco Giants 291261 566011 261124 21 215296364660 149326 389 299 87 -4 +0 -1 +6 +8 0.9
202225 AAASacramento River Cats 3128 8001 261 00 286355393748 107333 196 340 119 +1 +0 +1 0.2
202326 MLBSan Francisco Giants 9587 18500 3234 00 207266264530 57277 243 244 45 -6 +0 +3 +6 +3 0.6
202326 AAASacramento River Cats 244206 511206 30696 10 248360393753 146338 2812 341 119 +5 +0 +7 1.3
202427 MLBPittsburgh Pirates 282253 6711013 22736 00 265338462801 198321 268 354 129 +9 +0 -1 +5 +8 2.2
202427 AAAIndianapolis Indians 2017 6100 330 00 353450412862 59429 1515 395 160 +1 +0 +1 0.2
202528 MLBPittsburgh Pirates 332285 711214 40937 11 249355340696 91356 2812 323 105 +2 -0 +4 +6 +9 2.2
202528 AAAIndianapolis Indians 1813 3000 461 00 231444231675 429 3322 347 123 +0 +0 +1 0.1
▸ Career Totals (raw MLB only — historical actual)
MLB Career 1111989 23639328 9434226 32 239321369690 130335 318 313 98 -3 -0 +8 +25 +31 6.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
#1Jason LaRuelast yr '10
career totals — 11 seasons, 3,000 PA
113,0009310232316397+32+4716.916.2
/162664212+7.1+10.53.7pk7: 15
#2Tucker Barnhartlast yr '24
career totals — 11 seasons, 3,088 PA
113,088538241318351+55+5716.616.1
/162664112+11.9+12.33.6pk7: 16
#3Omar Narváezlast yr '24
career totals — 9 seasons, 2,298 PA
92,298530251334374+41+1512.612.9
/162664150+11.9+4.33.6pk7: 13
OGOGILVIE CAREER PROJECTION
career totals — every cell rolls up across 13 projected seasons
133,080839243323378+55+1613.512.6
/162664182+11.9+3.52.9pk7: 12
#4Dioner Navarrolast yr '16
career totals — 12 seasons, 3,544 PA
123,5447714250308370+63-112.111.6
/162664143+11.9-0.22.3pk7: 11
#5Josh Bardlast yr '11
career totals — 9 seasons, 1,958 PA
91,958381252318381+33+2410.410.5
/162664130+11.1+8.03.5pk7: 11
#6A.J. Ellislast yr '18
career totals — 9 seasons, 2,290 PA
92,290442240342354+41-168.99.1
/162664131+11.9-4.72.6pk7: 9

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
Joey Bart (OGILVIE) 29 45 50 45 55 247/318/396 149322 121 29% 7% 100 +1.7
Nick Hundley
2012 · MLB
28 53→46 51→55 42→40 48 261/325/435 174326 174 25% 8% 115 +2.8 227/284/368 141284 153 25% 7% 81 +0.4 241/291/40916829818125%6%89+0.5
Welington Castillo
2016 · MLB
29 46→56 53→55 47→30 45 240/304/411 171285 222 24% 7% 102 +1.8 254/308/423 169316 223 26% 7% 105 +2.1 257/308/41615932322227%6%101+1.0
John Hicks
2019 · MLB
29 51→50 50→60 43→50 41 256/300/409 153326 186 27% 6% 98 +1.6 243/282/426 183316 246 30% 5% 95 +1.4 230/264/43220229827933%4%87+0.5
Michael McKenry
2015 · MLB
30 49→47 51→55 41→40 50 248/317/406 158293 196 22% 8% 105 +2.1 212/305/350 138280 146 27% 11% 86 +0.8 174/283/29412024311330%12%61-0.4
Cameron Rupp
2018 · MLB
29 45→48 54→60 47→30 45 233/300/416 183301 223 30% 8% 101 +1.8 206/276/375 169295 213 36% 8% 80 +0.4 174/245/33215824821038%7%54-0.7
Devin Mesoraco
2017 · MLB
29 45→49 52→60 42→40 52 234/316/402 168271 206 22% 9% 104 +2.0 219/305/374 155253 195 21% 9% 92 +1.2 206/298/36515923121121%9%83+0.2
George Kottaras
2012 · MLB
29 48→53 52→55 43→30 54 244/322/422 178289 194 22% 10% 111 +2.5 228/334/418 190293 245 28% 13% 115 +2.8 192/322/38319124627132%16%97+0.4
Robinson Chirinos
2013 · MLB
29 49→46 47→60 41→50 47 245/310/383 137291 155 21% 7% 96 +1.5 222/290/368 146266 174 23% 7% 84 +0.6 230/343/43520529626229%11%122+2.1
James McCann
2020 · MLB
30 51→56 50 43→45 43 255/309/410 155324 184 27% 6% 102 +1.9 244/305/393 149317 185 28% 7% 96 +1.5 227/291/35312629717428%7%78+0.1
Anthony Recker
2013 · MLB
29 43→48 51→55 44→45 47 223/298/385 162285 207 28% 9% 92 +1.2 210/278/372 162283 216 32% 8% 80 +0.4 196/276/34014426018331%9%67-0.2
Jarrod Saltalamacchia
2015 · MLB
30 48→53 52→60 42→40 50 238/319/411 173325 193 31% 11% 107 +2.2 207/295/371 164303 203 35% 11% 88 +0.9 169/262/32515525020039%11%61-0.4
Max Ramirez
2013 · MLB
28 48→52 48→55 45→40 45 242/299/376 133296 162 24% 7% 89 +1.0 226/286/340 114297 123 27% 7% 75 -0.0 247/320/39314528716219%9%101+1.0
Josh Phegley
2017 · MLB
29 48→47 51→60 46→40 45 244/296/415 171280 183 20% 6% 98 +1.6 228/286/377 149268 153 21% 6% 85 +0.7 221/276/37615525516020%5%80+0.1
Brad Miller
2019 · MLB
29 45→55 52→60 46→50 51 229/312/404 175297 206 29% 11% 102 +1.9 239/323/451 212301 276 29% 11% 119 +3.1 231/323/46523427832528%11%120+1.5
John Buck
2010 · MLB
30 45→53 53→60 39→30 47 233/301/415 182280 203 25% 8% 101 +1.8 247/312/425 178299 222 24% 8% 108 +2.3 238/313/40817028622024%9%98+1.2
Colin Moran
2022 · MLB
29 51→57 51→55 45→30 49 257/324/418 161315 203 25% 9% 111 +2.5 225/295/356 131292 164 27% 9% 83 +0.6 203/273/31210926913028%8%59-0.5
Carson Kelly
2023 · MLB
29 44→47 49→55 48→40 53 225/306/373 148257 174 20% 10% 92 +1.2 233/309/371 138275 164 21% 9% 92 +1.2 248/332/39714827919118%10%107+1.2
Chris Woodward
2004 · MLB
28 51→47 49→50 45 49 257/315/412 155298 165 20% 7% 105 +2.1 245/304/368 123302 104 21% 7% 89 +0.9 236/297/3391032986222%7%75-0.0
Steve Holm
2009 · MLB
29 48 47→50 43→40 51 238/314/376 138280 145 20% 8% 96 +1.5 216/280/324 108269 94 22% 7% 68 -0.5 195/257/288932487123%6%48-0.7
Omar Narváez
2021 · MLB
29 51→55 53→50 42→30 54 258/341/423 165302 223 22% 10% 120 +3.1 242/322/373 131288 142 20% 10% 98 +1.6 236/317/35211628012019%10%87+0.4