Rhys Hoskins

1B Cleveland Guardians
Age 34 R/R 6'3" / 241 lbs MLB Svc 9.308 · Ctrl thru 2027
Overview
MLB40-MANExt / FA-dealFA 2028
YearAgeLvl / TeamPAAVG/OBP/SLGHRSBwRC+WARMLE AVG/OBP/SLG
202431MLBMIL517.214/.305/.419263100-0.4
202532AAAMIL62.275/.383/.4712286—.222/.300/.333
202532MLBMIL328.237/.339/.4161221090.1
202633MLBCLE317.179/.310/.37613194-0.3
2027PROJ34MLBCLE243.209/.319/.4041021040.3
2028PROJ35MLBCLE187.196/.306/.3777094-0.6
Last 3 seasons WAR -0.6  ·  Next 2 projected WAR -0.4Projected rows: MLB playing time only, park and league context applied.
ContractESTIMATED
Control thru2027Service9.308First FA2028Options4
2027Ext / FA-deal$2M
Skills · percentileStatcast 2024-2026
Barrel%75
Bat Spd57
Avg EV53
xwOBA48
Speed10
CompsShelley Duncan (age 33) · Marcus Thames (age 33) · Eric Karros (age 34)
2027 FULL-SEASON PROJECTIONstats below = full-season projection
showingPROJ
wRC+†vL 106104vR 98
AVG/OBP/SLG.209 / .319 / .404
PA243
HR10
K%28
BB%13
BABIP256
ISO193
MLB%100%
Value2027 · WAR
BAT: +1.3 runs (wOBA-derived runs vs avg)+1BATRUN: -0.7 runs (SB/CS + UBR baserunning)-1RUNFLD: +0.3 runs (Defensive runs vs avg)+0FLDPOS: -4.3 runs (Positional adjustment)-4POSREP: +5.3 runs (Replacement-level credit)+5REPTotal WAR: +0.30+0.3WAR
0.01.42.80.3-0.627282930313233343536
━ projected WAR━ paid WAR ($/8M) surplus deficit option yr-$23M ctrl surplus
Tools · Splits · Contract
ToolsStatcast %ile · 2024-2026
CONTACT
xAVG
100.199
POWER
Barrel%
7512.0
Avg EV
5389.3
Bat Spd
5772.1
SPEED
Sprint
1024.8
Platoon Splits2024-2026 · 923 PA
vs LHP
vs RHP
Edge
PA
256
667
—
wRC+
105
103
—
wOBA
323
320
—
ISO
209
182
◀L
BABIP
237
286
▶▶R
K%
26.6%
29.2%
◀L
BB%
12.5%
10.3%
◀◀L
Contract ESTIMATED · service-time + WAR-based estimator (needs verification)
Status   FA
MLB Debut   2017
Service   9.308 yrs.days
Team Control Through   2027
First FA Year   2028
OPT
YearStatusSalary Proj WAR Value Surplus
2027Ext / FA-deal$2M+0.3$1M-$1M
Totals $2M $1M -$1M
Options · projected decision
2027MUTUAL OPT$2.3M / $0.0M buyoutDECLINE
2028PLAYER OPT$18.0M / $4.0M buyoutEXERCISE
2029MUTUAL OPT$18.0M / $4.0M buyoutDECLINE
2030PLAYER OPT$2.3M / $4.0M buyoutEXERCISE

Career Stats + Projections

Real MLB stats plus park-adjusted projections — this season (so far / rest / full), then future seasons and career totals.
basis chips: RAW = as recorded · CTX = with park/league context · A+C = actual + context combined · MLE = level/park-neutral
Methodology▸ how these numbers are built

All seasons translated to park-neutral MLB-equivalent (MLE) and combined per year. 2027 = full-season projection (no games played yet). 2028+ via Advanced Marcel + aging curve.

YearAge LvlTeam MLB% PAAB H2B3BHR BBSOHBP SBCS AVGOBPSLGOPS ISOBABIP K%BB% wOBAwRC+ BATRUNFLDPOSREP WAR
▸ Career — actual stats, one row per stint (as recorded, no adjustments)
201522 A+Clearwater Threshers — 277243 771928 29493 20 317396510907 193367 1810 398 106 — — — — — —
201522 ALakewood BlueClaws — 290255 821749 26507 24 322399525925 204369 179 405 107 — — — — — —
201522 INTLSydney Blue Sox — 217193 581608 16326 51 301372508880 207323 157 385 147 — — — — — —
201623 AAReading Fightin Phils — 589498 14026138 7112511 83 281383566949 285297 2112 407 93 — — — — — —
201623 INTLGigantes del Cibao — 8876 17204 8143 31 224322408730 184220 169 325 106 — — — — — —
201724 MLBPhiladelphia Phillies — 212170 447018 37463 20 2594006181.018 359241 2217 432 169 +17 +0 -2 -7 +5 1.3
201724 AAALehigh Valley IronPigs — 475401 11424429 64755 42 284389581970 297281 1613 416 118 — — — — — —
201825 MLBPhiladelphia Phillies — 660558 13738034 871509 53 246356496852 251272 2313 372 133 +26 -0 -18 -7 +14 1.5
201926 MLBPhiladelphia Phillies — 705570 12933529 11617311 22 226366454821 228267 2516 363 125 +21 -0 -5 -13 +15 1.8
202027 MLBPhiladelphia Phillies — 185151 379010 29435 10 245384503887 258276 2316 392 147 +10 +0 -5 -3 +4 0.6
202128 MLBPhiladelphia Phillies — 443389 9629027 471085 32 247336530865 283270 2411 375 135 +19 -0 -6 -8 +10 1.4
202229 MLBPhiladelphia Phillies — 672589 14533230 721696 21 246334462796 216292 2511 350 119 +15 +0 -11 -12 +15 0.7
202431 MLBMilwaukee Brewers — 517449 9614026 531497 30 214305419724 205250 2910 319 100 -0 +1 -6 -9 +11 -0.4
202532 MLBMilwaukee Brewers — 328279 6612112 38915 21 237339416754 179297 2812 333 109 +3 +0 -2 -7 +7 0.1
202532 AAANashville Sounds — 6251 14402 9130 20 275383471854 196316 2115 368 86 — — — — — —
202633 MLBCleveland Guardians — 317263 4713013 471003 10 179310376686 198221 3215 308 94 -2 +0 -3 -6 +7 -0.3
▸ Career Totals (raw MLB only — historical actual)
MLB Career— — 40393418 7971888199 526102954 219 233344468811 234269 2513 356 127 +131 +1 -59 -72 +88 9.0
▸ Career — adjusted (every ACTUAL line translated to park/league-neutral MLB equivalents)
201522 A+ MLEClearwater Threshers — 277250 651716 22743 20 260327408735 148342 278 325 106 — — — — — —
201522 A MLELakewood BlueClaws — 290264 701438 17687 24 265326432758 167319 236 326 107 — — — — — —
201623 AA MLEReading Fightin Phils — 589521 11722124 4816311 83 225303409712 184261 288 306 93 — — — — — —
201724 MLB MLEPhiladelphia Phillies — 212171 437017 36463 20 251390591981 339241 2217 418 169 +17 +0 -2 -7 +5 1.3
201724 AAA MLELehigh Valley IronPigs — 475419 10121425 46945 42 241323489813 248242 2010 343 118 — — — — — —
201825 MLB MLEPhiladelphia Phillies — 660561 13639032 851509 53 242351483834 241272 2313 364 133 +26 -0 -18 -7 +14 1.5
201926 MLB MLEPhiladelphia Phillies — 705578 12834527 11017311 22 221356438794 216267 2516 352 125 +21 -0 -5 -13 +15 1.8
202027 MLB MLEPhiladelphia Phillies — 185151 36909 29435 10 238378477855 238276 2316 386 147 +10 +0 -5 -3 +4 0.6
202128 MLB MLEPhiladelphia Phillies — 443389 9530025 471085 32 244333514847 270270 2411 368 135 +19 -0 -6 -8 +10 1.4
202229 MLB MLEPhiladelphia Phillies — 672590 14434228 721696 21 244332451783 207292 2511 345 119 +15 +0 -11 -12 +15 0.7
202431 MLB MLEMilwaukee Brewers — 517452 9615025 521497 30 212303412715 199250 2910 315 100 -0 +1 -6 -9 +11 -0.4
202532 MLB MLEMilwaukee Brewers — 328281 6613111 36915 21 235332406738 171297 2811 329 109 +3 +0 -2 -7 +7 0.1
202532 AAA MLENashville Sounds — 6254 12301 6150 20 222300333633 111270 2410 296 86 — — — — — —
202633 MLB MLECleveland Guardians — 317263 4713013 471003 10 179310376686 198221 3215 308 94 -2 +0 -3 -6 +7 -0.3
201522 A MLE3 teams — 784708 18843720 5419616 95 266332431762 165337 257 326 106 — — — — — —
201522 A RAW3 teams — 784691 21752625 7113116 95 314391515906 201355 179 397 106 — — — — — —
201623 AA MLE2 teams — 677597 13325127 5618814 114 223304404708 181270 288 306 93 — — — — — —
201623 AA RAW2 teams — 677574 15728142 7913914 114 274375545920 272285 2112 396 93 — — — — — —
201724 AAA MLE2 teams — 687590 14428442 821408 62 244344519863 275246 2012 366 134 — — — — — —
201724 AAA RAW2 teams — 687571 15831447 1011218 62 277393592985 315271 1815 421 134 — — — — — —
201825 MLB MLEPhiladelphia Phillies — 660561 13639032 851509 53 242351483834 241271 2313 364 133 +26 -0 -18 -7 +14 1.5
201825 MLB RAWPhiladelphia Phillies — 660558 13738034 871509 53 246356496852 251272 2313 372 133 +26 -0 -18 -7 +14 1.5
201926 MLB MLEPhiladelphia Phillies — 705578 12834527 11017311 22 221356438794 216263 2516 352 125 +21 -0 -5 -13 +15 1.8
201926 MLB RAWPhiladelphia Phillies — 705570 12933529 11617311 22 226366454821 228267 2516 363 125 +21 -0 -5 -13 +15 1.8
202027 MLB MLEPhiladelphia Phillies — 185151 36909 29435 10 238378477855 238273 2316 386 147 +10 +0 -5 -3 +4 0.6
202027 MLB RAWPhiladelphia Phillies — 185151 379010 29435 10 245384503887 258276 2316 392 147 +10 +0 -5 -3 +4 0.6
202128 MLB MLEPhiladelphia Phillies — 443389 9530025 471085 32 244333514847 270271 2411 368 135 +19 -0 -6 -8 +10 1.4
202128 MLB RAWPhiladelphia Phillies — 443389 9629027 471085 32 247336530865 283270 2411 375 135 +19 -0 -6 -8 +10 1.4
202229 MLB MLEPhiladelphia Phillies — 672590 14434228 721696 21 244332451783 207292 2511 345 119 +15 +0 -11 -12 +15 0.7
202229 MLB RAWPhiladelphia Phillies — 672589 14533230 721696 21 246334462796 216292 2511 350 119 +15 +0 -11 -12 +15 0.7
202431 MLB MLEMilwaukee Brewers — 517452 9615025 521497 30 212303412715 199250 2910 315 100 -0 +1 -6 -9 +11 -0.4
202431 MLB RAWMilwaukee Brewers — 517449 9614026 531497 30 214305419724 205250 2910 319 100 -0 +1 -6 -9 +11 -0.4
202532 MLB MLE2 teams — 390335 7916113 421065 41 236330406736 170295 2711 324 105 +2 +0 -2 -7 +8 0.2
202532 MLB RAW2 teams — 390330 8016114 471045 41 242346424770 182300 2712 339 105 +2 +0 -2 -7 +8 0.2
202633 MLB MLECleveland Guardians — 317263 4713013 471003 10 179310376686 198221 3215 308 94 -2 +0 -3 -6 +7 -0.3
202633 MLB RAWCleveland Guardians — 317263 4713013 471003 10 179310376686 198221 3215 308 94 -2 +0 -3 -6 +7 -0.3
201522 A MLE3 teams — 784708 18843720 5419616 95 266332431762 165330 257 326 106 — — — — — —
201623 AA MLE2 teams — 677602 13325127 5618814 114 221304400705 179261 288 306 93 — — — — — —
201724 AAA MLE2 teams — 687592 14428442 821408 62 243344517861 274242 2012 366 134 — — — — — —
201825 MLB MLEPhiladelphia Phillies — 660561 13639032 851509 53 242351483834 241272 2313 364 133 — — — — — —
201926 MLB MLEPhiladelphia Phillies — 705578 12834527 11017311 22 221356438794 216267 2516 352 125 — — — — — —
202027 MLB MLEPhiladelphia Phillies — 185149 36909 29435 10 242378483862 242276 2316 386 147 — — — — — —
202128 MLB MLEPhiladelphia Phillies — 443388 9530025 471085 32 245333515849 271270 2411 368 135 — — — — — —
202229 MLB MLEPhiladelphia Phillies — 672589 14434228 721696 21 244332452784 207292 2511 345 119 — — — — — —
202431 MLB MLEMilwaukee Brewers — 517453 9615025 521497 30 212303411714 199250 2910 315 100 — — — — — —
202532 MLB MLE2 teams — 390340 7916113 421065 41 232330400730 168292 2711 324 105 — — — — — —
202633 MLB MLECleveland Guardians — 317264 4713013 471003 10 178310375685 197221 3215 308 94 — — — — — —
▸ Model inputs — neutral MLE (past 3 seasons)
202431 MLB MLEMilwaukee Brewers — 517453 9615025 521497 30 212303411714 199250 2910 315 100 — — — — — —
202532 MLB MLE2 teams — 390340 7916113 421065 41 232330400730 168292 2711 324 105 — — — — — —
202633 MLB MLECleveland Guardians — 317264 4713013 471003 10 178310375685 197221 3215 308 94 — — — — — —
▸ 2027 season
▸ 2027 — full MLE projection (neutral park, full availability)
202734 MLB MLECLE 100% 355303 6414115 451004 31 209319404722 195255 2813 323 104 +2 +0 +0 -6 +8 0.3
▸ 2027 — real world (MLB)
202734 MLB CTXCLE 100% 243207 4310010 31693 21 209319404723 195256 2813 323 104 +1 +0 +0 -4 +5 0.3
▸ Career projection (2028+) — MLB context, MLB playing time (PA × MLB%)
202835 MLB MLECLE 100% 187160 31707 23542 00 196305376682 180242 2912 307 94 -1 +0 -5 -3 +4 -0.6
202835 MLB CTXCLE 100% 187160 31707 23542 00 196306377682 180243 2912 307 94 -1 +0 -5 -3 +4 -0.6
▸ Career Totals
▸ Career totals — MLB only (actual + projected)
Career— A+C — 42263578 8281958206 549108356 219 231342463805 232268 2613 354 115 +129 +1 -65 -75 +92 8.3
/ 162G— A+C — 650550 12730132 841679 31 231342464805 233266 2613 354 115 +20 +0 -10 -12 +14 1.3
Career— MLE — 64675581 130030320278 730164594 4921 233332444775 211275 2511 339 115 +131 +1 -64 -80 +97 8.6
/ 162G— MLE — 650561 13030228 731659 52 232329442771 210273 2511 339 115 +19 +0 -9 -12 +14 1.2

How the minor-league lines were translated

One row per minor-league stint. Open a row to see each step: the raw rate, the park adjustment, the league/level factor, the age adjustment (hitters) and the resulting MLE rate. Factors are the same ones listed on the MLE Factors page.

2025 AAANashville Sounds · 62 PAwOBA .371 → .296 (−75)K% 21.0% → 24.9%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA20.97%÷1.010×1.200——24.90%
BB% (unintentional) /PA14.52%÷1.000×0.690—×0.9529.54%
HBP% /PA0.00%—×0.940—×0.9520.00%
Singles /BIP21.05%÷0.983×0.930—×0.95218.97%
Doubles /BIP10.53%÷0.973×0.830—×0.9528.55%
Triples /BIP0.00%÷0.900×0.970—×0.9520.00%
Home runs /BIP5.26%÷1.111×0.700—×0.9523.16%

Factors used: league row International League. Park (home-season share, regressed): HR 122, 1B 97, 2B 95, 3B 80, K 102, BB 100 — applied at half strength. Age: age 32 vs a level average of 27.2 → −4.8% on BB/HBP/hit rates (4.8 yr older than average).

Result: wOBA .371 → .296; ISO .196 → .144; BABIP .316 → .270. Both wOBAs use the same linear weights, so the change is the translation alone. The MLE line is not regressed to the mean — regression happens later, when seasons are blended into a projection (how).

2017 AAALehigh Valley IronPigs · 475 PAwOBA .409 → .343 (−66)K% 15.8% → 19.7%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA15.79%÷0.961×1.200——19.71%
BB% (unintentional) /PA13.47%÷1.014×0.690—×1.0489.61%
HBP% /PA1.05%—×0.940—×1.0481.04%
Singles /BIP17.48%÷1.055×0.930×0.950×1.04815.35%
Doubles /BIP7.36%÷0.969×0.830×0.950×1.0486.28%
Triples /BIP1.23%÷1.047×0.970×0.950×1.0481.13%
Home runs /BIP8.90%÷1.043×0.840—×1.0487.51%

Factors used: league row IL. Park (home-season share, regressed): HR 109, 1B 111, 2B 94, 3B 109, K 92, BB 103 — applied at half strength. Age: age 24 vs a level average of 27.2 → +4.8% on BB/HBP/hit rates (3.2 yr younger than average). Ground-ball/fly-ball mix moves 1B/2B/3B by ×0.950.

Result: wOBA .409 → .343; ISO .297 → .256; BABIP .281 → .242. Both wOBAs use the same linear weights, so the change is the translation alone. The MLE line is not regressed to the mean — regression happens later, when seasons are blended into a projection (how).

2016 AAReading Fightin Phils · 589 PAwOBA .401 → .306 (−95)K% 21.2% → 27.7%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA21.22%÷0.936×1.220——27.66%
BB% (unintentional) /PA11.88%÷1.042×0.700—×1.0278.20%
HBP% /PA1.87%—×0.850—×1.0271.63%
Singles /BIP20.11%÷1.002×0.970×0.950×1.02719.00%
Doubles /BIP6.97%÷0.998×0.860×0.950×1.0275.86%
Triples /BIP0.27%÷1.150×0.950×0.950×1.0270.22%
Home runs /BIP10.19%÷1.273×0.780—×1.0276.41%

Factors used: league row EL. Park (home-season share, regressed): HR 155, 1B 100, 2B 100, 3B 130, K 87, BB 108 — applied at half strength. Age: age 23 vs a level average of 24.8 → +2.7% on BB/HBP/hit rates (1.8 yr younger than average). Ground-ball/fly-ball mix moves 1B/2B/3B by ×0.950.

Result: wOBA .401 → .306; ISO .285 → .189; BABIP .297 → .261. Both wOBAs use the same linear weights, so the change is the translation alone. The MLE line is not regressed to the mean — regression happens later, when seasons are blended into a projection (how).

2015 ALakewood BlueClaws · 290 PAwOBA .397 → .326 (−71)K% 17.2% → 23.4%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA17.24%÷0.989×1.340——23.35%
BB% (unintentional) /PA8.97%÷1.027×0.660——5.76%
HBP% /PA2.41%—×0.770——1.86%
Singles /BIP25.37%÷1.020×0.920×0.973—22.26%
Doubles /BIP8.29%÷0.959×0.820×0.973—6.90%
Triples /BIP1.95%÷1.043×0.940×0.973—1.71%
Home runs /BIP4.39%÷0.872×0.820——4.13%

Factors used: league row SAL. Park (home-season share, regressed): HR 74, 1B 104, 2B 92, 3B 109, K 98, BB 105 — applied at half strength. Age: age 22 vs a level average of 22.0 → +0.0% on BB/HBP/hit rates (0.0 yr younger than average). Ground-ball/fly-ball mix moves 1B/2B/3B by ×0.973.

Result: wOBA .397 → .326; ISO .204 → .178; BABIP .369 → .319. Both wOBAs use the same linear weights, so the change is the translation alone. The MLE line is not regressed to the mean — regression happens later, when seasons are blended into a projection (how).

2015 A+Clearwater Threshers · 277 PAwOBA .388 → .325 (−62)K% 17.7% → 26.7%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA17.69%÷0.940×1.420——26.72%
BB% (unintentional) /PA9.75%÷0.918×0.750—×1.0128.06%
HBP% /PA1.08%—×0.930—×1.0121.02%
Singles /BIP24.74%÷0.965×0.920×0.964×1.01223.00%
Doubles /BIP9.79%÷0.950×0.960×0.964×1.0129.65%
Triples /BIP1.03%÷0.984×0.810×0.964×1.0120.83%
Home runs /BIP4.12%÷1.117×0.880—×1.0123.29%

Factors used: league row FSL. Park (home-season share, regressed): HR 123, 1B 93, 2B 90, 3B 97, K 88, BB 84 — applied at half strength. Age: age 22 vs a level average of 22.8 → +1.2% on BB/HBP/hit rates (0.8 yr younger than average). Ground-ball/fly-ball mix moves 1B/2B/3B by ×0.964.

Result: wOBA .388 → .325; ISO .193 → .155; BABIP .367 → .342. Both wOBAs use the same linear weights, so the change is the translation alone. The MLE line is not regressed to the mean — regression happens later, when seasons are blended into a projection (how).

Not traceable per stint: some stints lack the counting stats the component translation needs. Level-wide factors that apply instead — .