Tommy Joseph

Pos1B
B/TR/R
Born1991-07-16
Age (2027)36
No MLB projection yet. Career stats below are historical.
Overview
INTLLAST SEASON 2020
YearAgeLvl / TeamPAAVG/OBP/SLGHRSBwRC+WARMLE AVG/OBP/SLG
201827AAA/AATEX388.284/.355/.53321092—.229/.287/.415
201928AABOS55.260/.315/.3200040—.216/.259/.255
202029INTLLeones del Es…19.053/.053/.05300-82—
Contract
No contract data on file.
Skills · percentileStatcast 2016-2017
xwOBA57
Barrel%56
Avg EV56
Speed10

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)
201019 AAugusta GreenJackets — 473436 10322116 261168 00 236291401693 165283 255 307 56 — — — — — —
201120 A+San Jose Giants — 560514 13933222 291029 10 270321471791 200295 185 344 87 — — — — — —
201221 AAReading Phillies — 449404 10424011 34964 04 257321399720 141307 218 318 68 — — — — — —
201221 INTLPeoria Javelinas — 5549 10100 680 10 204291224515 20244 1511 248 54 — — — — — —
201322 AAALehigh Valley IronPigs — 7267 14103 4151 01 209264358622 149224 216 279 55 — — — — — —
201322 A+Clearwater Threshers — 4242 4200 0130 00 9595143238 48138 310 104 -60 — — — — — —
201322 INTLEstrellas de Oriente — 2726 5200 0101 01 192222269491 77312 370 223 37 — — — — — —
201423 AAReading Fightin Phils — 8778 22415 5133 00 282349551900 269279 156 387 103 — — — — — —
201423 ROKGCL Phillies — 2320 5100 152 00 250348300648 50333 224 307 27 — — — — — —
201524 AAALehigh Valley IronPigs — 175166 32903 3333 00 193221301522 108221 192 230 22 — — — — — —
201524 ROKGCL Phillies — 4133 16303 701 00 4855858481.434 364433 017 604 193 — — — — — —
201625 MLBPhiladelphia Phillies — 347315 8115021 22754 11 257314505819 248267 226 352 119 +8 -0 -8 -8 +8 -0.1
201625 AAALehigh Valley IronPigs — 10095 33706 4120 01 347374611984 263346 124 424 141 — — — — — —
201625 INTLLeones del Escogido — 2220 3100 151 00 150227200427 50200 235 206 25 — — — — — —
201726 MLBPhiladelphia Phillies — 533495 11927122 331292 10 240291432723 192280 246 317 97 -2 +0 -8 -10 +12 -0.8
201827 AAARound Rock Express — 357317 9021021 28778 00 284357549906 265309 228 391 95 — — — — — —
201827 AAFrisco RoughRiders — 3128 8200 250 00 286333357690 71333 166 303 62 — — — — — —
201928 AAPortland Sea Dogs — 5550 13300 2172 00 260315320635 60382 314 287 40 — — — — — —
202029 INTLLeones del Escogido — 1919 1000 080 00 535353105 91 420 48 -82 — — — — — —
▸ Career Totals (raw MLB only — historical actual)
MLB Career— — 880810 20042143 552046 21 247300460760 214274 236 331 110 +10 +0 -15 -18 +19 -0.4
▸ Career — adjusted (every ACTUAL line translated to park/league-neutral MLB equivalents)
201019 A MLEAugusta GreenJackets — 473446 9018115 161448 00 202243348590 146254 303 251 56 — — — — — —
201120 A+ MLESan Jose Giants — 560520 12428221 231399 10 238283421704 183273 254 297 87 — — — — — —
201221 AA MLEReading Phillies — 449412 961907 261224 04 233285330615 97300 276 269 68 — — — — — —
201322 AAA MLELehigh Valley IronPigs — 7268 14103 3181 01 206250353603 147223 254 249 55 — — — — — —
201322 A+ MLEClearwater Threshers — 4242 4200 0190 00 9595143238 48133 450 79 -60 — — — — — —
201423 AA MLEReading Fightin Phils — 8780 20413 3163 00 250302438740 188275 183 320 103 — — — — — —
201423 ROK MLEGCL Phillies — 2320 4100 172 00 200304250554 50257 304 208 27 — — — — — —
201524 AAA MLELehigh Valley IronPigs — 175167 29603 2393 00 174198263461 90201 221 200 22 — — — — — —
201524 ROK MLEGCL Phillies — 4136 13202 401 00 3614395831.022 222322 010 454 193 — — — — — —
201625 MLB MLEPhiladelphia Phillies — 347315 8015020 22754 11 254311492803 238267 226 344 119 +8 -0 -8 -8 +8 -0.1
201625 AAA MLELehigh Valley IronPigs — 10096 31606 3140 01 323343573916 250320 143 377 141 — — — — — —
201726 MLB MLEPhiladelphia Phillies — 533496 11928121 321292 10 240289427716 188280 246 311 97 -2 +0 -8 -10 +12 -0.8
201827 AAA MLERound Rock Express — 357325 7416016 20948 00 228289425714 197258 266 308 95 — — — — — —
201827 AA MLEFrisco RoughRiders — 3129 7200 170 00 241267310577 69297 233 260 62 — — — — — —
201928 AA MLEPortland Sea Dogs — 5551 11200 1212 00 216259255514 39335 382 228 40 — — — — — —
201019 A MLEAugusta GreenJackets — 473446 9018115 161448 00 202243348590 146259 303 251 56 — — — — — —
201019 A RAWAugusta GreenJackets — 473436 10322116 261168 00 236291401693 165283 255 307 56 — — — — — —
201120 A+ MLESan Jose Giants — 560520 12428221 231399 10 238283421704 183281 254 297 87 — — — — — —
201120 A+ RAWSan Jose Giants — 560514 13933222 291029 10 270321471791 200295 185 344 87 — — — — — —
201221 AA MLE2 teams — 504463 1082108 301374 14 233286330616 97309 276 269 68 — — — — — —
201221 AA RAW2 teams — 504453 11425011 401044 14 252318380698 128299 218 310 68 — — — — — —
201322 AAA MLE3 teams — 141135 21304 4462 02 156191267458 111200 333 186 12 — — — — — —
201322 AAA RAW3 teams — 141135 23503 4382 02 170206274480 104213 273 216 12 — — — — — —
201423 AA MLE2 teams — 110100 23413 4235 00 230294380674 150267 214 297 87 — — — — — —
201423 AA RAW2 teams — 11098 27515 6185 00 276349500849 224289 165 371 87 — — — — — —
201524 AAA MLE2 teams — 216203 42806 6394 00 207244335579 128226 183 248 54 — — — — — —
201524 AAA RAW2 teams — 216199 481206 10334 00 241291392683 151261 155 301 54 — — — — — —
201625 MLB MLE3 teams — 469431 11522026 26935 12 267316499815 232279 206 351 124 +13 -1 -8 -8 +10 0.7
201625 MLB RAW3 teams — 469430 11723027 27925 12 272323514836 242283 206 360 124 +13 -1 -8 -8 +10 0.7
201726 MLB MLEPhiladelphia Phillies — 533496 11928121 321292 10 240289427716 188281 246 311 97 -2 +0 -8 -10 +12 -0.8
201726 MLB RAWPhiladelphia Phillies — 533495 11927122 331292 10 240291432723 192280 246 317 97 -2 +0 -8 -10 +12 -0.8
201827 AAA MLE2 teams — 388354 8017016 211018 00 226285410694 184264 265 304 92 — — — — — —
201827 AAA RAW2 teams — 388345 9823021 30828 00 284355533888 249312 218 384 92 — — — — — —
201928 AA MLEPortland Sea Dogs — 5551 11200 1212 00 216259255514 39355 382 228 40 — — — — — —
201928 AA RAWPortland Sea Dogs — 5550 13300 2172 00 260315320635 60382 314 287 40 — — — — — —
202029 INTL MLELeones del Escogido — 1919 1000 080 00 535353105 91 420 — — — — — — — —
202029 INTL RAWLeones del Escogido — 1919 1000 080 00 535353105 91 420 48 -82 — — — — — —
201019 A MLEAugusta GreenJackets — 473446 9018115 161448 00 202243348590 146254 303 251 56 — — — — — —
201120 A+ MLESan Jose Giants — 560523 12428221 231399 10 237283419701 182273 254 297 87 — — — — — —
201221 AA MLE2 teams — 504465 1082108 301374 14 232286329615 97300 276 269 68 — — — — — —
201322 AAA MLE3 teams — 141134 21304 4462 02 157191269460 112190 333 186 12 — — — — — —
201423 AA MLE2 teams — 110100 23413 4235 00 230294380674 150271 214 297 87 — — — — — —
201524 AAA MLE2 teams — 216204 42806 6394 00 206244333577 127224 183 248 54 — — — — — —
201625 MLB MLE3 teams — 469435 11522026 26935 12 264316494810 230279 206 351 124 — — — — — —
201726 MLB MLEPhiladelphia Phillies — 533494 11928121 321292 10 241289429718 188280 246 311 97 — — — — — —
201827 AAA MLE2 teams — 388356 8017016 211018 00 225285407692 183261 265 304 92 — — — — — —
201928 AA MLEPortland Sea Dogs — 5552 11200 1212 00 212259250509 38335 382 228 40 — — — — — —
▸ Career Totals
▸ Career totals — MLB only (actual + projected)
Career— A+C — 880810 20042143 552046 21 247300460760 214274 236 331 80 +10 +0 -15 -18 +19 -0.4
/ 162G— A+C — 650598 14831132 411514 11 247300463763 216275 236 331 80 +8 +0 -11 -13 +14 -0.3
Career— MLE — 34683218 7341515120 16388049 48 228276390666 162273 255 287 80 +10 +0 -15 -18 +19 -0.4
/ 162G— MLE — 650603 13728122 311659 11 227275386662 159273 255 287 80 +8 +0 -11 -13 +14 -0.3

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.

2019 AAPortland Sea Dogs · 55 PAwOBA .284 → .228 (−57)K% 30.9% → 38.1%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA30.91%÷0.991×1.220——38.06%
BB% (unintentional) /PA3.64%÷0.997×0.700—×0.9682.47%
HBP% /PA3.64%—×0.850—×0.9682.99%
Singles /BIP30.30%÷1.016×0.970—×0.96828.00%
Doubles /BIP9.09%÷1.158×0.860—×0.9686.53%
Triples /BIP0.00%÷1.150×0.950—×0.9680.00%
Home runs /BIP0.00%÷0.953×0.780—×0.9680.00%

Factors used: league row EL. Park (home-season share, regressed): HR 91, 1B 103, 2B 132, 3B 130, K 98, BB 99 — applied at half strength. Age: age 28 vs a level average of 24.8 → −3.2% on BB/HBP/hit rates (3.2 yr older than average).

Result: wOBA .284 → .228; ISO .060 → .041; BABIP .382 → .335. 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).

2018 AAARound Rock Express · 357 PAwOBA .383 → .308 (−75)K% 21.6% → 26.4%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA21.57%÷1.055×1.290——26.36%
BB% (unintentional) /PA7.56%÷0.978×0.710—×1.0035.51%
HBP% /PA2.24%—×0.980—×1.0032.20%
Singles /BIP20.00%÷0.962×0.900×0.950×1.00317.83%
Doubles /BIP8.75%÷1.019×0.810×0.950×1.0036.63%
Triples /BIP0.00%÷0.900×0.810×0.950×1.0030.00%
Home runs /BIP8.75%÷0.978×0.780—×1.0037.00%

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

Result: wOBA .383 → .308; ISO .265 → .205; BABIP .309 → .258. 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).

2018 AAFrisco RoughRiders · 31 PAwOBA .305 → .260 (−45)K% 16.1% → 21.3%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA16.13%÷0.922×1.220——21.33%
BB% (unintentional) /PA6.45%÷1.021×0.700—×0.9784.33%
HBP% /PA0.00%—×0.870—×0.9780.00%
Singles /BIP26.09%÷0.988×0.920—×0.97823.75%
Doubles /BIP8.70%÷0.993×0.840—×0.9787.20%
Triples /BIP0.00%÷1.150×0.940—×0.9780.00%
Home runs /BIP0.00%÷1.088×0.800—×0.9780.00%

Factors used: league row TL. Park (home-season share, regressed): HR 118, 1B 98, 2B 99, 3B 130, K 84, BB 104 — applied at half strength. Age: age 27 vs a level average of 24.8 → −2.2% on BB/HBP/hit rates (2.2 yr older than average).

Result: wOBA .305 → .260; ISO .071 → .059; BABIP .333 → .297. 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 AAALehigh Valley IronPigs · 100 PAwOBA .415 → .377 (−38)K% 12.0% → 14.1%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA12.00%÷1.018×1.200——14.15%
BB% (unintentional) /PA4.00%÷1.035×0.690—×1.0332.76%
HBP% /PA0.00%—×0.940—×1.0330.00%
Singles /BIP24.10%÷1.028×0.930×1.021×1.03322.99%
Doubles /BIP8.43%÷1.018×0.830×1.021×1.0337.25%
Triples /BIP0.00%÷1.107×0.970×1.021×1.0330.00%
Home runs /BIP7.23%÷0.942×0.840—×1.0336.66%

Factors used: league row IL. Park (home-season share, regressed): HR 88, 1B 106, 2B 104, 3B 121, K 104, BB 107 — applied at half strength. Age: age 25 vs a level average of 27.2 → +3.3% on BB/HBP/hit rates (2.2 yr younger than average). Ground-ball/fly-ball mix moves 1B/2B/3B by ×1.021.

Result: wOBA .415 → .377; ISO .263 → .238; BABIP .346 → .320. 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 AAALehigh Valley IronPigs · 175 PAwOBA .224 → .200 (−25)K% 18.9% → 22.2%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA18.86%÷1.019×1.200——22.20%
BB% (unintentional) /PA1.71%÷1.013×0.690—×1.0481.22%
HBP% /PA1.71%—×0.940—×1.0481.69%
Singles /BIP15.04%÷0.991×0.930×1.025×1.04815.14%
Doubles /BIP6.77%÷1.314×0.830×1.025×1.0484.59%
Triples /BIP0.00%÷0.921×0.970×1.025×1.0480.00%
Home runs /BIP2.26%÷0.845×0.840—×1.0482.35%

Factors used: league row IL. Park (home-season share, regressed): HR 69, 1B 98, 2B 163, 3B 84, K 104, 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 ×1.025.

Result: wOBA .224 → .200; ISO .108 → .092; BABIP .221 → .201. 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 ROKGCL Phillies · 41 PAwOBA .588 → .454 (−133)K% 0.0% → 0.0%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA0.00%÷1.000×1.440——0.00%
BB% (unintentional) /PA17.07%÷1.000×0.620—×0.95510.11%
HBP% /PA2.44%—×0.720—×0.9551.68%
Singles /BIP30.30%÷1.000×0.820—×0.95523.73%
Doubles /BIP9.09%÷1.000×0.720—×0.9556.25%
Triples /BIP0.00%÷1.000×0.720—×0.9550.00%
Home runs /BIP9.09%÷1.000×0.780—×0.9556.77%

Factors used: level-wide ROK factors (no league-specific row for this league/era). Park (home-season share, regressed): no park row on file (treated as neutral) — applied at half strength. Age: age 24 vs a level average of 19.5 → −4.5% on BB/HBP/hit rates (4.5 yr older than average).

Result: wOBA .588 → .454; ISO .364 → .291; BABIP .433 → .322. 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).

2014 AAReading Fightin Phils · 87 PAwOBA .381 → .320 (−61)K% 14.9% → 18.7%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA14.94%÷0.974×1.220——18.71%
BB% (unintentional) /PA5.75%÷1.064×0.700—×1.0273.88%
HBP% /PA3.45%—×0.850—×1.0273.01%
Singles /BIP18.46%÷0.974×0.970×1.022×1.02719.29%
Doubles /BIP6.15%÷0.984×0.860×1.022×1.0275.64%
Triples /BIP1.54%÷0.923×0.950×1.022×1.0271.66%
Home runs /BIP7.69%÷1.317×0.780—×1.0274.68%

Factors used: league row EL. Park (home-season share, regressed): HR 163, 1B 95, 2B 97, 3B 85, K 95, BB 113 — 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 ×1.022.

Result: wOBA .381 → .320; ISO .269 → .191; BABIP .279 → .275. 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).

2014 ROKGCL Phillies · 23 PAwOBA .300 → .208 (−92)K% 21.7% → 31.3%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA21.74%÷1.000×1.440——31.30%
BB% (unintentional) /PA4.35%÷1.000×0.620—×0.9652.60%
HBP% /PA8.70%—×0.720—×0.9656.04%
Singles /BIP26.67%÷1.000×0.820—×0.96521.10%
Doubles /BIP6.67%÷1.000×0.720—×0.9654.63%
Triples /BIP0.00%÷1.000×0.720—×0.9650.00%
Home runs /BIP0.00%÷1.000×0.780—×0.9650.00%

Factors used: level-wide ROK factors (no league-specific row for this league/era). Park (home-season share, regressed): no park row on file (treated as neutral) — applied at half strength. Age: age 23 vs a level average of 19.5 → −3.5% on BB/HBP/hit rates (3.5 yr older than average).

Result: wOBA .300 → .208; ISO .050 → .032; BABIP .333 → .257. 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 — .