Buddy Kennedy1B Sacramento River Cats
Age 27 R/R 5'10" / 213 lbs AAA HR -8%H -3% Svc 4.000 · Ctrl thru 2027
2026 ROS PROJECTION234 act + 156 ros · stats below = ROS only
wRC+†113
AVG/OBP/SLG.254 / .335 / .428
PA156
HR5
SB6
K%19
BB%9
BABIP286
ISO174
MLB%45%
Value2026 · WAR
BAT: +4.4 runs (wOBA-derived runs vs avg)+4BATRUN: +2.5 runs (SB/CS + UBR baserunning)+3RUNFLD: -0.2 runs (Defensive runs vs avg)-0FLDPOS: +1.4 runs (Positional adjustment)+1POSREP: +11.0 runs (Replacement-level credit)+11REPTotal WAR: +1.90+1.9WAR
0.01.22.40.31.9+$7M ctrl surplus26272829303132333435
projected WAR paid WAR ($/8M) surplus deficit post-control
Tools · ContractCON 60 / POW 45
Toolsscout grade · Statcast %ile · 2024-2026
CONTACT60
Whiff%
877.2%
xwOBA
200.273
POWER45
Barrel%
396.7
Avg EV
1686.5
Bat Spd
3669.9
EYE55
Chase%
9020.1%
SPEED45
Sprint
8128.7
Contract ESTIMATED · service-time + WAR-based estimator (needs verification)
Status   Arb-2
MLB Debut   2022
Service   4.000 yrs.days
Team Control Through   2027
First FA Year   2028
YearStatusSalary Proj WAR Value Surplus
2026ROSArb-2$1M+0.3$1M+$0.3M
2027Arb-3$10M+1.9$14M+$5M
Totals $11M $15M +$6M

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
201718 ROKACL D-backs 201185 34650 12682 72 184241270511 86286 346 225 30
201718 ROKACL D-backs 201178 48980 19472 72 270347410757 140361 239 335 114
201819 ROKMissoula Osprey 255236 551113 16491 20 233285326611 93280 196 268 63
201819 ROKMissoula Osprey 255226 741714 26341 20 327399465864 137368 1310 383 151
201920 AKane County Cougars 438405 841737 271132 44 207260316576 109266 266 254 53
201920 AKane County Cougars 438385 1011847 47812 44 262346384730 122312 1811 328 109
202122 AA3 teams 470420 858215 401646 164 202281338619 136286 359 272 66
202122 AA3 teams 470403 11414224 571146 164 283380506886 223335 2412 388 155
202223 AAA2 teams 488430 891347 451204 84 207288305593 98263 259 267 62
202223 AAA2 teams 488413 1041658 62994 84 252355373728 121305 2013 327 108
202324 AAA2 teams 492427 1011754 5110710 33 237332328660 91303 2210 300 88
202324 AAA2 teams 492398 1192585 808710 33 299428440868 141368 1816 390 157
202425 AAA2 teams 489431 10429113 431038 52 241322404725 162283 219 316 100
202425 AAA2 teams 489410 11032114 64918 52 268378454831 185308 1913 367 139
202526 AAA2 teams 416369 8212110 337611 41 222305341647 119252 188 287 78
202526 AAA2 teams 416357 941818 456311 41 263363387750 123298 1511 340 118
▸ 2026 Season (ACT · ROS-MLE · ROS-CTX · FULL)
YTD27 AAASF 234206 511316 21406 50 248335408743 160281 179 326 108 +2 +1 +0 +1 +7 1.1
YTD27 AAASF 234198 601618 29326 50 303408515923 212329 1412 407 169 +18 +1 +0 +1 +7 2.7
ROS27 AAASF 45% 156138 35715 14293 61 254335428763 174284 199 333 113 +2 +1 -0 +1 +4 0.8
ROS27 MLBSF 45% 7062 15302 6132 20 242329387716 145279 199 311 96 -0 +0 -0 +0 +2 0.2
FULL27 AAASF 304268 661618 27538 70 246333403736 157280 179 323 105 +2 +1 -0 +1 +9 1.3
TOT27 AAASF 390344 8620211 35699 111 250335416751 166283 189 329 110 +4 +2 -0 +1 +11 1.9
▸ 2027+ Projections   WITH CONTEXT · MLB TIME ONLY ⓘ
202728 MLBSF 60% 392347 8618112 34768 132 248329409738 161283 199 331 111 +5 +2 -1 +1 +11 1.8
202829 MLBSF 65% 390345 8517112 34778 122 246328406734 159283 209 328 109 +4 +2 -2 +1 +11 1.6
202930 MLBSF 68% 388343 8317111 34788 112 242325394718 152282 209 325 107 +3 +1 -3 +1 +11 1.4
203031 MLBSF 69% 373330 8016111 33777 91 242324397721 155280 219 320 103 +1 +1 -3 +1 +11 1.2
203132 MLBSF 70% 354313 7415110 31747 71 236319387706 150276 219 314 99 -1 +1 -4 +1 +10 0.8
203233 MLBSF 77% 324287 671319 28706 51 233315380694 146271 229 306 93 -3 +1 -5 +1 +9 0.4
202728 MLBSF 60% 234206 501017 21455 81 243328403730 160278 199 309 95 -1 +1 -1 +1 +7 0.7
202829 MLBSF 65% 253224 541117 22505 81 241323393716 152278 209 308 94 -2 +1 -1 +1 +7 0.6
202930 MLBSF 68% 263233 551117 23535 71 236318382700 146277 209 305 91 -3 +1 -2 +1 +7 0.5
203031 MLBSF 69% 259229 541117 23535 61 236319384703 148275 209 301 88 -3 +1 -2 +1 +7 0.3
203132 MLBSF 70% 249220 521017 22525 51 236320386706 150271 219 295 84 -5 +1 -3 +1 +7 0.1
203233 MLBSF 77% 250221 49916 22545 41 222306353659 131266 229 287 78 -6 +0 -4 +1 +7 -0.1
▸ Career Totals
Career 17591552 35770845 15736435 416 230315372687 142271 219 296 85 -30 +6 -11 +12 +50 2.8
/ 162G 650574 13226317 5813513 152 230315375689 145271 219 296 85 -11 +2 -4 +5 +18 1.0
Career 56265006 114421629129 475128191 11230 229307361667 132279 238 297 85 -93 +10 -16 +20 +159 8.2
/ 162G 650578 13225315 5514811 133 228308360668 131278 238 297 85 -11 +1 -2 +2 +18 1.0

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
201718 ROKACL D-backs 201178 48980 19472 72 270347410757 140361 239 335 114 +3 +1 +6 1.0
201819 ROKMissoula Osprey 255226 741714 26341 20 327399465864 137368 1310 383 151 +15 +0 +7 2.3
201920 AKane County Cougars 438385 1011847 47812 44 262346384730 122312 1811 328 109 +4 -1 +12 1.6
202122 AAAmarillo Sod Poodles 279237 666217 39732 72 278385536921 257331 2614 402 166 +21 +1 +8 3.0
202122 A+Hillsboro Hops 127111 35505 11253 92 315392495887 180361 209 388 155 +8 +1 +4 1.3
202122 INTLSalt River Rafters 6455 13302 7161 00 236333400733 164289 2511 326 108 +1 +0 +2 0.2
202223 MLBArizona Diamondbacks 9483 18221 8231 00 217293325619 108279 249 276 70 -3 +0 +1 +2 +3 0.2
202223 AAAReno Aces 394330 861437 54763 84 261370385754 124311 1914 339 117 +8 +0 +11 1.9
202324 MLBArizona Diamondbacks 2924 4100 461 00 167310208519 42222 2114 259 57 -1 +0 +1 +2 +1 0.2
202324 AAALas Vegas Aviators 463374 1152485 76819 33 307436455890 147377 1716 398 163 +33 -1 +13 4.6
202425 MLBPhiladelphia Phillies 2621 4101 470 10 190320381701 190214 2715 306 93 -0 +0 +1 +2 +1 0.4
202425 AAALehigh Valley IronPigs 463389 10631113 60848 42 272381458838 185312 1813 370 141 +22 +0 +13 3.6
202526 MLBLos Angeles Dodgers 3229 2100 281 00 69156103260 3495 256 135 -38 -5 +0 -1 +1 +1 -0.3
202526 AAABuffalo Bisons 384328 921718 435510 41 280381412792 131313 1411 357 132 +14 +0 +11 2.5
▸ Career Totals (raw MLB only — historical actual)
MLB Career 181157 28522 18443 10 178275274549 96228 2410 253 52 -10 +0 +2 +7 +5 0.4

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
#1Emil Brownlast yr '08
career totals — 6 seasons, 2,335 PA
62,3355747263326406-24-85.35.3
/1626641613-6.7-2.21.5pk7: 5
#2Gabe Grosslast yr '10
career totals — 7 seasons, 1,682 PA
71,6824022239330385-14+115.15.1
/162664169-5.7+4.42.0pk7: 5
#3Ricky Ledeelast yr '06
career totals — 7 seasons, 1,897 PA
71,8975221239323404-8-65.05.0
/162664187-2.9-2.11.7pk7: 5
#4Chris Heiseylast yr '17
career totals — 8 seasons, 1,758 PA
81,7586225238296413-18+33.03.2
/162664239-6.7+1.01.1pk7: 4
#5Nate Schierholtzlast yr '14
career totals — 8 seasons, 2,275 PA
82,2755230253302405-24-62.02.8
/162664159-7.1-1.80.6pk7: 4
OGOGILVIE CAREER PROJECTION
career totals — every cell rolls up across 6 projected seasons
61,7154842241319393-26+42.52.5
/1626641916-10.1+1.41.0pk7: 3
#6Travis Sniderlast yr '15
career totals — 8 seasons, 1,971 PA
81,9715422244311399-21-171.41.8
/162664187-7.1-5.80.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
Buddy Kennedy (OGILVIE) 27 60 45 45 55 250/335/416 166283 1111 18% 9% 110 +1.9
Edward Olivares
2023 · MLB
27 50→55 50→55 45→55 45 254/309/410 156293 1913 20% 6% 102 +1.9 255/313/415 160291 1816 19% 6% 105 +2.1 255/316/420165287191818%6%106+1.3
Juan Encarnacion
2004 · MLB
28 52→58 52→55 51→50 49 263/312/436 173283 1917 15% 6% 111 +2.5 263/318/430 167291 189 16% 7% 111 +2.5 265/321/42816329418616%6%107+2.1
Ben Francisco
2010 · MLB
28 51→56 51→55 47→55 50 256/321/424 168291 1814 19% 8% 111 +2.5 246/318/398 152282 1512 18% 8% 103 +1.9 240/312/377136278131018%8%92+0.5
Desmond Jennings
2014 · MLB
27 49→59 49→50 57→60 53 246/323/405 159288 1624 20% 10% 107 +2.2 235/308/375 140281 1416 20% 9% 93 +1.3 225/299/356131269131521%9%82+0.3
Michael Taylor
2012 · MLB
26 49→59 48→55 51→50 46 246/304/392 146297 1616 23% 7% 95 +1.4 241/309/372 131304 1412 24% 8% 92 +1.2 240/312/365125305121024%8%90+0.9
Randy Arozarena
2021 · MLB
26 52→57 54→55 51→55 44 262/336/446 184324 2223 25% 6% 124 +3.4 263/342/453 190333 2122 26% 9% 128 +3.6 259/347/445186326212325%10%124+3.6
Thairo Estrada
2023 · MLB
27 54→59 51→55 51→55 48 271/331/433 163301 1918 17% 6% 118 +3.0 259/304/404 145304 1615 20% 5% 98 +1.6 254/293/388134301151421%4%87+0.6
Nick Solak
2021 · MLB
26 50→60 50 50 48 253/320/400 148306 1812 23% 8% 105 +2.1 244/315/373 129298 1410 22% 7% 96 +1.5 279/339/406128322151118%6%111+1.6
Larry Bigbie
2005 · MLB
27 56 49→50 49→50 51 277/338/425 148329 1711 21% 9% 118 +3.0 250/313/375 125318 129 24% 8% 95 +1.4 243/304/3511083168824%8%81+0.2
Luis Terrero
2007 · MLB
27 50→60 50→60 48→55 42 253/306/410 157306 1819 24% 5% 102 +1.8 252/312/417 165309 1816 24% 6% 106 +2.2 284/355/500216343272324%7%142+3.1
Nolan Reimold
2011 · MLB
27 47→57 49→60 49→50 52 239/315/386 147272 1710 19% 9% 98 +1.6 224/293/379 155268 1910 24% 8% 88 +0.9 234/310/35912530813527%9%87+0.4
Harrison Bader
2021 · MLB
27 46→56 53→55 54→55 49 233/326/413 180306 2016 29% 10% 111 +2.5 246/305/401 155293 1720 22% 7% 98 +1.6 242/304/399157300201625%6%96+0.9
Chris Aguila
2006 · MLB
27 51→54 50→55 51→50 45 256/298/414 158300 1714 21% 6% 98 +1.6 247/293/387 140307 1512 24% 6% 89 +1.0 222/284/39317128522829%7%84+0.5
César Puello
2018 · MLB
27 54→59 46→50 55 43 260/324/388 128341 1324 26% 6% 103 +1.9 265/345/388 123347 1312 26% 7% 112 +2.6 256/351/360104342101025%7%105+1.0
Lane Thomas
2023 · MLB
27 47→52 51→55 46→55 49 238/307/401 164294 1810 25% 9% 99 +1.7 246/308/421 175307 2020 26% 7% 105 +2.1 243/306/418176303212526%7%102+1.4
Ian Desmond
2013 · MLB
27 54→61 50→60 53→55 44 270/314/431 161317 1721 21% 6% 110 +2.4 264/316/436 172328 2019 25% 7% 112 +2.6 253/310/418165322191826%7%103+2.1
Adam Jones
2013 · MLB
27 53→55 55→60 47→50 44 273/319/457 184301 2312 18% 5% 119 +3.1 270/308/459 189300 2510 19% 4% 116 +2.8 267/303/45418629525719%3%108+2.5
Felipe Lopez
2007 · MLB
27 55→65 47→55 54→55 55 272/346/415 142317 1424 18% 10% 118 +3.0 270/337/385 115316 917 16% 9% 107 +2.2 276/344/38410832181215%9%106+2.2
Gabe Kapler
2002 · MLB
27 55→60 51→55 51→55 58 274/347/442 168288 1818 13% 10% 126 +3.5 267/323/396 129303 1116 15% 7% 104 +2.0 262/332/43317128917815%9%115+1.0
Brandon Guyer
2013 · MLB
27 53→57 50→55 55 44 266/318/430 165306 1718 19% 5% 111 +2.5 250/314/374 124297 918 18% 5% 95 +1.4 262/354/403142303121116%6%118+1.7