Salvador PerezC Kansas City Royals
Age 36 R/R 6'2" / 255 lbs MLB HR -6% Svc 14.291 · Ctrl thru 2027
2026 ROS PROJECTION374 act + 249 ros · stats below = ROS only
wRC+†vL 8188vR 103
AVG/OBP/SLG.250 / .295 / .426
PA249
HR10
K%20
BB%4
BABIP277
ISO176
MLB%100%
Value2026 · WAR
BAT: -18.9 runs (wOBA-derived runs vs avg)-19BATRUN: -2.6 runs (SB/CS + UBR baserunning)-3RUNFLD: -3.0 runs (Defensive runs vs avg)-3FLDPOS: +11.1 runs (Positional adjustment)+11POSREP: +17.7 runs (Replacement-level credit)+18REPTotal WAR: +0.70+0.7WAR
0.01.12.10.30.0-$15M ctrl surplus26272829303132333435
projected WAR paid WAR ($/8M) surplus deficit
Tools · Splits · ContractCON 55 / POW 60
Toolsscout grade · Statcast %ile · 2024-2026
CONTACT55
Whiff%
4711.3%
xwOBA
800.343
POWER60
Barrel%
7912.6
Avg EV
6790.3
Bat Spd
5271.6
EYE25
Chase%
3035.6%
SPEED26
Sprint
1023.9
Platoon Splits2024-2026 · 1396 PA
vs LHP
vs RHP
Edge
PA
332
1064
wRC+
84
108
▶▶R
wOBA
295
326
R
ISO
156
203
▶▶R
BABIP
274
268
K%
19.6%
20.0%
BB%
1.8%
5.2%
▶▶R
Contract ESTIMATED · service-time + WAR-based estimator (needs verification)
Status   FA
MLB Debut   2011
Service   14.291 yrs.days
Team Control Through   2027
First FA Year   2027
OPTDEF 20%
YearStatusSalary Proj WAR Value Surplus
2026ROSExt$5M+0.3$1M-$4M
2027Ext$12M
Totals $18M $0.4M -$16M
Options · projected decision
2028CLUB OPT$12.5M / $0.0M buyoutDECLINE
2029CLUB OPT$12.5M / $0.0M buyoutDECLINE
2030CLUB OPT$13.5M / $2.0M buyoutDECLINE
2031CLUB OPT$19.0M / $0.0M buyoutDECLINE
2032CLUB OPT$3.8M / $0.0M buyoutDECLINE

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
200717 ROKAZL Royals 9988 18200 3145 11 205271227498 23240 143 221 27
200717 ROKAZL Royals 9986 21300 5105 11 244323279602 35273 105 276 69
200818 ROKIdaho Falls Chukars 9586 26221 4141 01 302341407748 105342 154 314 98
200818 ROKIdaho Falls Chukars 9583 30321 7101 01 361418482900 120392 117 384 152
200919 ROK2 teams 396369 831622 16562 02 225261295556 70256 144 241 43
200919 ROK2 teams 396360 962032 25402 02 267318356673 89290 106 298 86
201020 A+2 teams 437415 1142018 8643 11 275293386679 111301 152 290 80
201020 A+2 teams 437403 1142318 20423 11 283322404726 122293 105 316 100
201121 AA3 teams 516488 13223213 17686 01 270303406709 135290 133 305 92
201121 AA3 teams 516482 14627213 23566 01 303342448791 145320 114 348 124
201222 MLB3 teams 506475 14927017 19474 11 314345478823 164316 94 341 119 +11 -0 -0 +9 +14 3.5
201222 MLB3 teams 506471 15328019 23494 11 325361505867 180327 105 376 146 +26 -0 -0 +9 +14 5.0
201323 MLB2 teams 670630 19034418 27806 00 302336454790 152319 124 337 116 +12 +0 +11 +12 +19 5.6
201323 MLB2 teams 670631 18433414 26756 00 292326423749 132310 114 330 110 +8 +0 +11 +12 +19 5.1
201424 MLBKansas City Royals 606578 15530218 22853 10 268299420719 152287 144 310 95 -3 +0 +7 +11 +17 3.2
201424 MLBKansas City Royals 606578 15028217 22853 10 260290403693 144278 144 306 92 -5 +0 +7 +11 +17 3.0
201525 MLBKansas City Royals 553531 14126022 13824 10 266288439727 173275 152 312 97 -2 +0 +5 +10 +16 2.9
201525 MLBKansas City Royals 553531 13825021 13824 10 260283426708 166270 152 309 95 -3 +0 +5 +10 +16 2.8
201626 MLBKansas City Royals 546514 13230224 221198 00 257298463761 206290 224 323 105 +3 +0 -4 +10 +15 2.5
201626 MLBKansas City Royals 546514 12728222 221198 00 247289438726 191280 224 319 102 +1 +0 -4 +10 +15 2.3
201727 MLBKansas City Royals 499472 13025129 17955 10 275308517825 242286 193 348 125 +14 +0 +5 +9 +14 4.3
201727 MLBKansas City Royals 499471 12624127 17955 10 268300495794 227280 193 343 121 +12 +0 +5 +9 +14 4.0
201828 MLB2 teams 559525 13026030 1710812 11 248287469756 221255 193 323 105 +3 -0 -2 +10 +16 2.8
201828 MLB2 teams 559525 12625028 1710812 11 240280448727 208249 193 317 101 +0 -0 -2 +10 +16 2.5
202030 MLBKansas City Royals 156150 5213012 3362 10 3473686731.041 327388 232 438 194 +17 +0 +4 +3 +4 2.9
202030 MLBKansas City Royals 156150 5012011 3362 10 333355633988 300375 232 425 183 +15 +0 +4 +3 +4 2.7
202131 MLBKansas City Royals 665620 17425051 2817013 10 281325568893 287305 264 379 148 +36 +0 -8 +12 +19 6.0
202131 MLBKansas City Royals 665620 16924048 2817013 10 273318544861 271298 264 372 143 +32 +0 -8 +12 +19 5.6
202232 MLB2 teams 500470 12426126 191158 00 264304489793 226295 234 337 116 +9 +0 -5 +9 +14 2.8
202232 MLB2 teams 500467 12024125 221158 00 257302473775 216288 234 338 117 +10 +0 -5 +9 +14 2.8
202333 MLBKansas City Royals 580540 14122025 1913513 00 261302441743 180299 233 313 98 -1 +0 -5 +10 +16 2.1
202333 MLBKansas City Royals 580538 13721023 1913513 00 255295422717 167294 233 313 98 -1 +0 -5 +10 +16 2.1
202434 MLBKansas City Royals 652591 16630029 4412911 00 281342479821 198312 207 344 122 +16 +0 +7 +12 +18 5.4
202434 MLBKansas City Royals 652590 16028027 4412911 00 271333456789 185302 207 347 123 +17 +0 +7 +12 +18 5.6
202535 MLB2 teams 704657 16141035 3113715 00 245294467762 222259 194 322 105 +4 +0 -4 +13 +20 3.3
202535 MLB2 teams 704651 15636033 3413715 00 240292447739 207255 195 324 106 +5 +0 -4 +13 +20 3.5
▸ 2026 Season (ACT · ROS-MLE · ROS-CTX · FULL)
YTD36 MLBKC 374349 7314011 13767 00 209252344596 135232 203 259 56 -19 +0 +1 +7 +11 0.0
YTD36 MLBKC 374349 7314011 13767 00 209252344596 135232 203 263 60 -17 +0 +1 +7 +11 0.2
ROS36 MLBKC 100% 249232 5811010 10505 00 250295426721 176277 204 315 99 -0 +0 -4 +4 +7 0.7
ROS36 MLBKC 100% 249232 571109 10505 00 246291409701 164273 204 296 85 -4 +0 -4 +4 +7 0.3
FULL36 MLBKC 623581 13025020 2312612 00 224268370638 146249 204 274 68 -23 +0 -3 +11 +18 0.3
TOT36 MLBKC 623581 13125021 2312612 00 225269377646 151250 204 281 73 -19 +0 -3 +11 +18 0.7
▸ 2027+ Projections   WITH CONTEXT · MLB TIME ONLY ⓘ
202737 MLBKC 100% 307286 7013011 12646 00 245289406695 161276 214 306 92 -3 +0 -12 +5 +9 -0.1
202737 MLBKC 100% 307286 6912011 12646 00 241286399685 157273 214 288 78 -8 +0 -12 +5 +9 -0.6
▸ Career Totals
Career 74606995 183834311323 2931417107 61 263302453756 191285 194 329 110 +86 +1 -7 +148 +211 44.7
/ 162G 650609 16030128 261239 10 263302453756 190285 194 329 110 +7 +0 -1 +13 +18 3.9
Career 92958717 234644217381 3511668132 98 269307455762 186291 184 324 106 +67 -1 -7 +166 +263 49.8
/ 162G 650610 16431127 251179 11 269308456764 187290 184 324 106 +5 -0 -1 +12 +18 3.5

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
200717 ROKAZL Royals 9986 21300 5105 11 244323279602 35273 105 276 69 -3 -0 +3 -0.1
200818 ROKIdaho Falls Chukars 9583 30321 7101 01 361418482900 120392 117 384 152 +6 -0 +3 0.8
200919 ABurlington Bees 137127 24600 6151 01 189231236468 47212 114 211 20 -12 -0 +4 -0.9
200919 ROKIdaho Falls Chukars 259233 721432 19251 01 309364421784 112332 107 343 121 +6 -0 +7 1.3
201020 A+Wilmington Blue Rocks 396365 1062117 18383 11 290329411740 121301 105 322 105 +2 -0 +11 1.3
201020 INTLSurprise Rafters 4138 8201 240 00 211250342592 132212 105 258 55 -2 +0 +1 -0.1
201121 MLBKansas City Royals 158148 49823 7201 00 331365473838 142362 134 367 139 +7 +0 -2 +9 +4 1.9
201121 AAAOmaha Storm Chasers 4948 16501 061 00 333347500847 167366 120 373 144 +2 +0 +1 0.4
201121 AANorthwest Arkansas Naturals 309286 811409 16304 01 283330427757 143290 105 334 114 +5 -0 +9 1.4
201222 MLBKansas City Royals 305289 8716011 12271 00 301331471802 170299 94 350 126 +9 +0 -0 +9 +9 2.7
201222 AAAOmaha Storm Chasers 5350 17200 250 00 340365380745 40378 94 331 111 +1 +0 +2 0.2
201222 INTLTiburones de La Guaira 148132 491008 9173 11 3714246291.052 258369 116 446 200 +17 -0 +4 2.1
201323 MLBKansas City Royals 526496 14525313 21634 00 292326433760 141311 124 334 114 +8 +0 +11 +12 +15 4.7
201323 INTLTiburones de La Guaira 144135 39811 5122 00 289324385709 96306 83 314 98 -0 +0 +4 0.4
201424 MLBKansas City Royals 606578 15028217 22853 10 260290403693 144278 144 306 92 -5 +0 +7 +11 +17 3.0
201525 MLBKansas City Royals 553531 13825021 13824 10 260283426708 166270 152 309 95 -3 +0 +5 +10 +16 2.8
201626 MLBKansas City Royals 546514 12728222 221198 00 247289438726 191280 224 319 102 +1 +0 -4 +10 +15 2.3
201727 MLBKansas City Royals 499471 12624127 17955 10 268300495794 227280 193 343 121 +12 +0 +5 +9 +14 4.0
201828 MLBKansas City Royals 544510 12023027 1710812 11 235276439716 204245 203 312 97 -2 -0 -2 +10 +15 2.2
201828 AAAOmaha Storm Chasers 1515 6201 000 00 4004007331.133 333357 00 491 234 +2 +0 +0 0.3
202030 MLBKansas City Royals 156150 5012011 3362 10 333355633988 300375 232 425 183 +15 +0 +4 +3 +4 2.7
202131 MLBKansas City Royals 665620 16924048 2817013 10 273318544861 271298 264 372 143 +32 +0 -8 +12 +19 5.6
202232 MLBKansas City Royals 473445 11323123 181097 00 254294465759 211285 234 331 111 +6 +0 -5 +9 +13 2.4
202232 INTLAguilas del Zulia 2722 7102 461 00 3184446361.081 318357 2215 466 215 +4 +0 +1 0.4
202333 MLBKansas City Royals 580538 13721023 1913513 00 255295422717 167294 233 313 98 -1 +0 -5 +10 +16 2.1
202434 MLBKansas City Royals 652590 16028027 4412911 00 271333456789 185302 207 347 123 +17 +0 +7 +12 +18 5.6
202535 MLBKansas City Royals 641597 14135030 2812512 00 236283446728 209251 204 319 102 +2 +0 -4 +13 +18 2.9
202535 INTLLeones del Caracas 6354 15103 6123 00 278381463844 185308 1910 379 148 +3 +0 +2 0.5
▸ Career Totals (raw MLB only — historical actual)
MLB Career 69046477 171232011303 271130396 61 264303457761 193286 194 332 112 +97 +1 +9 +138 +196 45.0

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
#1A.J. Pierzynskilast yr '16
AS×3SS×2
career totals — 17 seasons, 7,778 PA
177,77818815280318420+116+8147.138.8
/162664161+9.9+6.94.0pk7: 31
#2Jhonny Peraltalast yr '17
career totals — 14 seasons, 7,291 PA
147,29120217267329423+66+6342.937.5
/162664182+6.1+5.83.9pk7: 32
OGOGILVIE CAREER PROJECTION
career totals — every cell rolls up across 17 projected seasons
178,1053498261298452+134+944.034.9
/162664291+11.0+0.73.6pk7: 26
#3Asdrúbal Cabreralast yr '21
career totals — 15 seasons, 7,401 PA
157,40119591266329423+58+1138.232.2
/162664178+5.2+1.03.4pk7: 26
#4Jason Variteklast yr '11
career totals — 12 seasons, 5,047 PA
125,04716622255343431+61+1533.130.8
/162664223+8.0+1.94.4pk7: 28
#5Ramon Hernandezlast yr '13
career totals — 14 seasons, 5,543 PA
145,5431668263326418+65+5733.730.7
/162664201+7.7+6.94.0pk7: 28
#6Wilson Ramoslast yr '21
career totals — 12 seasons, 3,786 PA
123,7861361271318432+68+6128.026.7
/162664240+11.9+10.74.9pk7: 25

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
Salvador Perez (OGILVIE) 36 55 60 26 25 225/269/377 151250 210 20% 4% 73 +0.7
Vinny Castilla
2002 · MLB
35 48→53 53→60 35→40 47 248/295/419 171266 213 17% 6% 99 +1.7 254/298/428 174271 213 15% 5% 103 +1.9 264/321/46420028223216%7%115+2.8
Marlon Byrd
2014 · MLB
36 54→63 53→60 38→50 43 273/320/449 176326 204 23% 5% 118 +3.0 263/311/456 193332 244 27% 6% 116 +2.8 257/307/45019332525228%6%107+1.6
Brandon Inge
2013 · MLB
36 45→55 50→55 41→45 48 231/298/387 156286 183 26% 8% 92 +1.2 215/279/351 136281 166 28% 7% 75 -0.0 160/224/239792209331%5%20-1.2
Jose Amador
2014 · AAA
34 50→60 52→55 39→45 43 257/312/417 160295 215 21% 5% 106 +2.2 241/309/376 135272 175 18% 7% 95 +1.4 250/329/38813727417315%8%103+1.3
Matt Williams
2002 · MLB
36 53 53→60 43→40 47 270/312/445 176288 203 15% 5% 113 +2.6 257/320/441 184280 226 17% 8% 115 +2.8 251/325/44219126824517%9%113+0.9
Chris Coste
2009 · MLB
36 51→50 48→50 40→30 45 254/305/398 143281 173 17% 5% 98 +1.6 238/305/364 126292 125 22% 8% 89 +1.0 222/300/314922935024%10%69-0.1
Bengie Molina
2010 · MLB
36 53→58 52→55 45→30 44 271/300/434 164273 212 11% 3% 105 +2.1 248/295/369 121260 144 11% 5% 85 +0.7 240/291/31373252708%6%62-0.6
Adam Melhuse
2007 · MLB
35 47 51→60 40→45 45 240/293/404 164287 194 24% 7% 94 +1.3 229/294/350 121303 125 27% 8% 80 +0.4 227/294/322953168029%8%72-0.0
Saul Soto
2015 · AAA
36 49→59 52→60 41→45 48 252/314/416 164298 213 23% 8% 107 +2.2 246/324/369 123293 133 20% 10% 98 +1.6 248/333/35710929211218%11%98+1.2
Erik Kratz
2015 · MLB
35 44 54→60 42→45 45 233/283/412 179259 233 21% 6% 92 +1.2 209/264/350 141252 175 24% 6% 68 -0.5 223/278/35513325617420%5%73-0.1
Alex Gonzalez
2013 · MLB
36 48→55 51→55 44→40 43 246/287/406 160279 194 20% 5% 92 +1.2 223/273/345 122263 137 20% 6% 70 -0.3 178/206/233552225022%3%10-0.9
John Flaherty
2005 · MLB
37 49→53 52→45 38→40 44 249/290/418 169275 195 18% 5% 97 +1.5 221/273/363 142253 167 20% 6% 76 +0.0 160/203/244841849019%4%13-1.0
Hernando Arredondo
2013 · AAA
36 50→56 51→50 42→50 41 257/284/414 157284 208 19% 4% 93 +1.3 242/276/384 142279 175 20% 4% 82 +0.5 238/274/36913127416220%4%74-0.0
Bill Haselman
2002 · MLB
36 53 49→60 39→30 48 265/319/417 152305 164 19% 7% 108 +2.3 248/305/375 127279 146 16% 7% 92 +1.2 244/295/333892709013%6%72-0.1
Adan Munoz
2013 · AAA
35 48→55 50→55 41→45 41 245/278/391 146262 194 16% 3% 85 +0.7 244/278/359 115286 124 19% 4% 76 +0.0 245/282/35310829411020%4%76+0.1
Sal Fasano
2007 · MLB
35 44 54→55 41→40 39 234/288/411 178289 234 28% 5% 95 +1.4 215/274/351 136283 165 29% 4% 73 -0.1 192/249/30010826412331%3%47-0.6
Jhonny Peralta
2017 · MLB
35 53→63 49→55 38→40 51 265/325/418 153299 173 18% 8% 111 +2.5 241/295/372 131290 146 21% 7% 87 +0.8 202/236/256542617025%4%28-0.6
A.J. Pierzynski
2013 · MLB
36 54→63 52→55 43→40 48 273/316/438 166279 202 11% 5% 113 +2.6 268/306/411 143288 172 14% 4% 102 +1.8 271/307/39612529314013%3%94+1.0
Steve Pearce
2018 · MLB
35 47→56 54→60 38→50 51 247/320/428 182274 223 20% 9% 112 +2.6 243/326/411 168286 194 22% 9% 111 +2.5 236/332/40316627919022%10%109+0.8
Geoff Blum
2009 · MLB
36 48→58 49→50 40→45 50 243/299/390 147263 163 15% 7% 93 +1.3 248/310/375 127275 143 15% 7% 94 +1.3 250/315/35710728011015%7%84+0.3