Logan Porter

C Salt Lake Bees
Age 32 R/R 5'11" / 212 lbs AAA K +5%HR +4% Svc 0.153 · Ctrl thru 2032
Overview
AAA40-MANROOKIEPre-ArbFA 2033
YearAgeLvl / TeamPAAVG/OBP/SLGHRSBwRC+WARMLE AVG/OBP/SLG
202429AAANYM292.267/.374/.45310378—.209/.294/.329
202530AAASF286.212/.350/.3166255—.190/.286/.275
202631AAALAA211.211/.317/.3335043—.170/.250/.250
2027PROJ30% MLB32MLBLAA46.210/.293/.32110760.1
2028PROJ39% MLB33MLBLAA51.205/.287/.3101071-0.1
Next 2 projected WAR -0.1Projected rows: MLB playing time only, park and league context applied.
ContractESTIMATED
Control thru2032Service0.153First FA2033
2027Pre-Arb$0.8M2028Pre-Arb$0.8M2029Ext$0.8M2030Ext$0.4M2031Ext$0.7M2032Ext$1M
Skills · percentileMiLB Statcast 2026 AAA
Chase%81
Speed61
K%59
BB%54
Whiff%47
Z-Con%38
Career WAR0.0 WAR median (P10 -0.1 / P90 0.0, comp-based) · star 0% · didn't stick 100%
CompsAustin Wynns (age 31) · Koyie Hill (age 31) · Anthony Recker (age 33)
2027 FULL-SEASON PROJECTIONstats below = full-season projection
showingPROJ
wRC+†76
AVG/OBP/SLG.210 / .293 / .321
PA46
HR1
K%28
BB%9
BABIP275
ISO98
MLB%30%
Value2027 · WAR
BAT: -4.4 runs (wOBA-derived runs vs avg)-4BATRUN: +0.0 runs (SB/CS + UBR baserunning)+0RUNFLD: +0.1 runs (Defensive runs vs avg)+0FLDPOS: +2.8 runs (Positional adjustment)+3POSREP: +3.4 runs (Replacement-level credit)+3REPTotal WAR: +0.20+0.2WAR
0.00.51.00.10.027282930313233343536
━ projected WAR━ paid WAR ($/8M) surplus deficit-$1M ctrl surplus
Tools · ContractCON 40 / POW 40
Toolsscout grade · Statcast %ile · 2023-2025
CONTACT40
xAVG
100.156
POWER40
Barrel%
163.9
Avg EV
1071.6
Bat Spd
3069.2
EYE60
scouting grade only
SPEED45
Sprint
3726.9
Contract ESTIMATED · service-time + WAR-based estimator (needs verification)
Status   Pre-Arb
MLB Debut   2023
Service   0.153 yrs.days
Team Control Through   2032
First FA Year   2033
YearStatusSalary Proj WAR Value Surplus
2027Pre-Arb$0.8M+0.1$0.2M+$0.0M (cut)
2028Pre-Arb$0.8M———
2029Extbeyond projection horizon · no WAR estimate
2030Extbeyond projection horizon · no WAR estimate
2031Extbeyond projection horizon · no WAR estimate
2032Extbeyond projection horizon · no WAR estimate
Totals $0.0M $-0.1M +$0.0M

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. Catcher framing: only 2027 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 1-3 WAR low.

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)
201823 ROKAZL Royals — 126101 321111 19225 00 317448475923 158397 1715 412 81 — — — — — —
202126 A+Quad Cities River Bandits — 310257 6210114 45817 10 241369451820 210294 2615 366 68 — — — — — —
202227 AAAOmaha Storm Chasers — 146113 34803 28304 00 301455451906 150383 2119 410 112 — — — — — —
202227 AANorthwest Arkansas Naturals — 327259 7818010 59736 02 301441486928 185380 2218 412 110 — — — — — —
202328 MLBKansas City Royals — 3831 6101 5111 00 194324323647 129263 2913 295 89 -0 +0 +1 +9 +1 1.0
202328 AAAOmaha Storm Chasers — 448379 8816013 601134 11 232343377720 145291 2513 325 61 — — — — — —
202429 AAASyracuse Mets — 292247 6614110 39823 30 267374453827 186354 2813 366 78 — — — — — —
202530 AAASacramento River Cats — 286231 49606 47692 20 212350316666 104270 2416 307 55 — — — — — —
202631 AAASalt Lake Bees — 211180 38515 23455 00 211317333651 122248 2111 297 43 — — — — — —
▸ Career Totals (raw MLB only — historical actual)
MLB Career— — 3831 6101 5111 00 194324323647 129263 2913 295 86 -1 +0 +1 +9 +1 1.0
▸ Career — adjusted (every ACTUAL line translated to park/league-neutral MLB equivalents)
201823 ROK MLEAZL Royals — 126109 26811 11325 00 239336358694 119304 259 288 81 — — — — — —
202126 A+ MLEQuad Cities River Bandits — 310271 488110 311087 10 177278325603 148242 3510 269 68 — — — — — —
202227 AAA MLEOmaha Storm Chasers — 146122 31702 19384 00 254372361733 107342 2613 333 112 — — — — — —
202227 AA MLENorthwest Arkansas Naturals — 327278 691509 40906 02 248355399754 151321 2812 331 110 — — — — — —
202328 MLB MLEKansas City Royals — 3831 6101 5111 00 194324323647 129263 2913 300 89 -0 +0 +1 +9 +1 1.0
202328 AAA MLEOmaha Storm Chasers — 448399 7813010 401364 11 195275303579 108258 309 258 61 — — — — — —
202429 AAA MLESyracuse Mets — 292258 541116 281023 30 209294329624 120312 3510 283 78 — — — — — —
202530 AAA MLESacramento River Cats — 286247 47605 31822 20 190286275561 85244 2911 249 55 — — — — — —
202631 AAA MLESalt Lake Bees — 211188 32413 15545 00 170250250500 80211 267 232 43 — — — — — —
201823 ROK MLEAZL Royals — 126109 26811 11325 00 239336358694 119329 259 288 81 — — — — — —
201823 ROK RAWAZL Royals — 126101 321111 19225 00 317448475923 158397 1715 412 81 — — — — — —
202126 A+ MLEQuad Cities River Bandits — 310271 488110 311087 10 177278325603 148247 3510 269 68 — — — — — —
202126 A+ RAWQuad Cities River Bandits — 310257 6210114 45817 10 241369451820 210294 2615 366 68 — — — — — —
202227 AA MLE2 teams — 473400 9921011 5912810 02 247358383741 135332 2712 332 111 — — — — — —
202227 AA RAW2 teams — 473372 11226013 8710310 02 301446476921 175381 2218 411 111 — — — — — —
202328 AAA MLE2 teams — 486430 8414011 451475 11 195279305584 109264 309 261 63 — — — — — —
202328 AAA RAW2 teams — 486410 9417014 651245 11 229342373715 144289 2613 323 63 — — — — — —
202429 AAA MLESyracuse Mets — 292258 541116 281023 30 209294329624 120314 3510 283 78 — — — — — —
202429 AAA RAWSyracuse Mets — 292247 6614110 39823 30 267374453827 186354 2813 366 78 — — — — — —
202530 AAA MLESacramento River Cats — 286247 47605 31822 20 190286275561 85258 2911 249 55 — — — — — —
202530 AAA RAWSacramento River Cats — 286231 49606 47692 20 212350316666 104270 2416 307 55 — — — — — —
202631 AAA MLESalt Lake Bees — 211188 32413 15545 00 170250250500 80216 267 232 43 — — — — — —
202631 AAA RAWSalt Lake Bees — 211180 38515 23455 00 211317333651 122248 2111 297 43 — — — — — —
201823 ROK MLEAZL Royals — 126109 26811 11325 00 239336358694 119304 259 288 81 — — — — — —
202126 A+ MLEQuad Cities River Bandits — 310269 488110 311087 10 178278327605 149242 3510 269 68 — — — — — —
202227 AA MLE2 teams — 473401 9921011 5912810 02 247358382740 135327 2712 332 111 — — — — — —
202328 AAA MLE2 teams — 486433 8414011 451475 11 194279303582 109258 309 261 63 — — — — — —
202429 AAA MLESyracuse Mets — 292259 541116 281023 30 208294328622 120312 3510 283 78 — — — — — —
202530 AAA MLESacramento River Cats — 286251 47605 31822 20 187286271557 84244 2911 249 55 — — — — — —
202631 AAA MLESalt Lake Bees — 211189 32413 15545 00 169250249499 79211 267 232 43 — — — — — —
▸ Model inputs — neutral MLE (past 3 seasons)
202429 AAA MLESyracuse Mets — 292259 541116 281023 30 208294328622 120312 3510 283 78 — — — — — —
202530 AAA MLESacramento River Cats — 286251 47605 31822 20 187286271557 84244 2911 249 55 — — — — — —
202631 AAA MLESalt Lake Bees — 211189 32413 15545 00 169250249499 79211 267 232 43 — — — — — —
▸ 2027 season
▸ 2027 — full MLE projection (neutral park, full availability)
202732 MLB MLELAA 30% 261232 49815 24713 20 211294322616 111277 279 281 76 -7 +0 +0 +5 +6 0.2
▸ 2027 — real world (MLB)
202732 MLB CTXLAA 30% 4641 8101 4131 00 210293321614 111275 289 280 76 -1 +0 +0 +1 +1 0.1
▸ Career projection (2028+) — MLB context, MLB playing time (PA × MLB%)
202833 MLB MLELAA 39% 130115 24403 12362 00 206288311599 105272 289 274 71 -4 +0 -4 +2 +3 -0.3
202833 MLB CTXLAA 39% 5145 9101 5141 00 205287310597 105271 2710 273 71 -2 +0 -2 +1 +1 -0.1
▸ Career Totals
▸ Career totals — MLB only (actual + projected)
Career— A+C — 8976 15202 10252 00 197307303609 105265 2811 282 74 -2 +0 -1 +10 +2 0.9
/ 162G— A+C — 650555 11015015 7318315 00 198308306614 108266 2811 282 74 -17 +0 -4 +70 +14 6.4
Career— MLE — 24692156 44481553 24673141 83 206299322621 116281 3010 278 74 -9 +0 -3 +14 +7 0.9
/ 162G— MLE — 650568 11621114 6519211 21 204299319617 114277 3010 278 74 -19 +0 -6 +28 +14 1.8

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.

2026 AAASalt Lake Bees · 211 PAwOBA .294 → .232 (−62)K% 21.3% → 25.6%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA21.33%÷1.000×1.200——25.59%
BB% (unintentional) /PA10.90%÷1.000×0.690—×0.9627.24%
HBP% /PA2.37%—×0.940—×0.9622.14%
Singles /BIP20.00%÷1.000×0.930×0.977×0.96217.48%
Doubles /BIP3.70%÷1.000×0.830×0.977×0.9622.89%
Triples /BIP0.74%÷1.000×0.970×0.977×0.9620.68%
Home runs /BIP3.70%÷1.000×0.700—×0.9622.49%

Factors used: league row International League. Park (home-season share, regressed): no park row on file (treated as neutral) — applied at half strength. Age: age 31 vs a level average of 27.2 → −3.8% on BB/HBP/hit rates (3.8 yr older than average). Ground-ball/fly-ball mix moves 1B/2B/3B by ×0.977.

Result: wOBA .294 → .232; ISO .122 → .089; BABIP .248 → .211. 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).

2025 AAASacramento River Cats · 286 PAwOBA .304 → .249 (−55)K% 24.1% → 28.7%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA24.13%÷1.010×1.200——28.65%
BB% (unintentional) /PA16.43%÷1.011×0.690—×0.97210.90%
HBP% /PA0.70%—×0.940—×0.9720.64%
Singles /BIP22.84%÷1.030×0.930×1.042×0.97220.88%
Doubles /BIP3.70%÷0.959×0.830×1.042×0.9723.24%
Triples /BIP0.00%÷0.900×0.970×1.042×0.9720.00%
Home runs /BIP3.70%÷0.938×0.700—×0.9722.69%

Factors used: league row International League. Park (home-season share, regressed): HR 88, 1B 106, 2B 92, 3B 80, K 102, BB 102 — applied at half strength. Age: age 30 vs a level average of 27.2 → −2.8% on BB/HBP/hit rates (2.8 yr older than average). Ground-ball/fly-ball mix moves 1B/2B/3B by ×1.042.

Result: wOBA .304 → .249; ISO .104 → .084; BABIP .270 → .244. 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).

2024 AAASyracuse Mets · 292 PAwOBA .361 → .283 (−78)K% 28.1% → 34.8%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA28.08%÷0.968×1.200——34.83%
BB% (unintentional) /PA13.36%÷0.933×0.690—×0.9829.70%
HBP% /PA1.03%—×0.940—×0.9820.95%
Singles /BIP24.85%÷1.006×0.930×1.008×0.98222.74%
Doubles /BIP8.48%÷0.972×0.830×1.008×0.9827.17%
Triples /BIP0.61%÷0.900×0.970×1.008×0.9820.65%
Home runs /BIP6.06%÷1.059×0.700—×0.9823.93%

Factors used: league row International League. Park (home-season share, regressed): HR 112, 1B 101, 2B 94, 3B 80, K 94, BB 87 — applied at half strength. Age: age 29 vs a level average of 27.2 → −1.8% on BB/HBP/hit rates (1.8 yr older than average). Ground-ball/fly-ball mix moves 1B/2B/3B by ×1.008.

Result: wOBA .361 → .283; ISO .186 → .131; BABIP .354 → .312. 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).

2023 AAAOmaha Storm Chasers · 448 PAwOBA .321 → .258 (−63)K% 25.2% → 30.4%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA25.22%÷0.995×1.200——30.42%
BB% (unintentional) /PA13.39%÷1.030×0.690—×0.9928.90%
HBP% /PA0.89%—×0.940—×0.9920.83%
Singles /BIP22.18%÷0.978×0.930×0.981×0.99220.53%
Doubles /BIP6.02%÷1.000×0.830×0.981×0.9924.86%
Triples /BIP0.00%÷1.150×0.970×0.981×0.9920.00%
Home runs /BIP4.89%÷0.942×0.700—×0.9923.60%

Factors used: league row International League. Park (home-season share, regressed): HR 88, 1B 96, 2B 100, 3B 130, K 99, BB 106 — applied at half strength. Age: age 28 vs a level average of 27.2 → −0.8% on BB/HBP/hit rates (0.8 yr older than average). Ground-ball/fly-ball mix moves 1B/2B/3B by ×0.981.

Result: wOBA .321 → .258; ISO .145 → .111; BABIP .291 → .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).

2022 AANorthwest Arkansas Naturals · 327 PAwOBA .405 → .331 (−74)K% 22.3% → 27.6%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA22.32%÷0.988×1.220——27.56%
BB% (unintentional) /PA17.74%÷0.993×0.700—×0.97812.22%
HBP% /PA1.83%—×0.870—×0.9781.56%
Singles /BIP26.88%÷0.995×0.920×0.968×0.97823.52%
Doubles /BIP9.68%÷1.009×0.840×0.968×0.9787.63%
Triples /BIP0.00%÷0.900×0.940×0.968×0.9780.00%
Home runs /BIP5.38%÷0.905×0.800—×0.9784.65%

Factors used: league row TL. Park (home-season share, regressed): HR 81, 1B 99, 2B 102, 3B 80, K 98, BB 99 — 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). Ground-ball/fly-ball mix moves 1B/2B/3B by ×0.968.

Result: wOBA .405 → .331; ISO .185 → .160; BABIP .380 → .321. 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).

2022 AAAOmaha Storm Chasers · 146 PAwOBA .403 → .333 (−70)K% 20.5% → 25.8%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA20.55%÷0.957×1.200——25.76%
BB% (unintentional) /PA19.18%÷1.001×0.690—×1.00313.25%
HBP% /PA2.74%—×0.940—×1.0032.58%
Singles /BIP27.71%÷1.016×0.930×1.017×1.00325.88%
Doubles /BIP9.64%÷1.041×0.830×1.017×1.0037.83%
Triples /BIP0.00%÷1.150×0.970×1.017×1.0030.00%
Home runs /BIP3.61%÷0.984×0.700—×1.0032.58%

Factors used: league row International League. Park (home-season share, regressed): HR 97, 1B 103, 2B 108, 3B 130, K 91, BB 100 — 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 ×1.017.

Result: wOBA .403 → .333; ISO .150 → .118; BABIP .383 → .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).

2021 A+Quad Cities River Bandits · 310 PAwOBA .358 → .269 (−90)K% 26.1% → 34.8%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA26.13%÷1.013×1.350——34.82%
BB% (unintentional) /PA14.52%÷0.988×0.710—×0.96810.09%
HBP% /PA2.26%—×0.810—×0.9681.77%
Singles /BIP21.02%÷1.059×0.910×1.012×0.96817.70%
Doubles /BIP5.68%÷0.991×0.830×1.012×0.9684.66%
Triples /BIP0.57%÷0.988×0.820×1.012×0.9680.46%
Home runs /BIP7.95%÷1.013×0.830—×0.9686.31%

Factors used: level-wide A+ factors (no league-specific row for this league/era). Park (home-season share, regressed): HR 103, 1B 112, 2B 98, 3B 98, K 103, BB 98 — applied at half strength. Age: age 26 vs a level average of 22.8 → −3.2% on BB/HBP/hit rates (3.2 yr older than average). Ground-ball/fly-ball mix moves 1B/2B/3B by ×1.012.

Result: wOBA .358 → .269; ISO .210 → .158; BABIP .294 → .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).

2018 ROKAZL Royals · 126 PAwOBA .400 → .288 (−112)K% 17.5% → 25.1%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA17.46%÷1.000×1.440——25.14%
BB% (unintentional) /PA14.29%÷1.000×0.620—×0.9658.55%
HBP% /PA3.97%—×0.720—×0.9652.76%
Singles /BIP24.05%÷1.000×0.820×1.018×0.96519.37%
Doubles /BIP13.92%÷1.000×0.720×1.018×0.9659.85%
Triples /BIP1.27%÷1.000×0.720×1.018×0.9650.90%
Home runs /BIP1.27%÷1.000×0.780—×0.9650.95%

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). Ground-ball/fly-ball mix moves 1B/2B/3B by ×1.018.

Result: wOBA .400 → .288; ISO .158 → .115; BABIP .397 → .304. 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).