Ryan Noda

1B Norfolk Tides
Age 31 L/L 6'1" / 217 lbs AAA HR +9% Svc 4.000 · Ctrl thru 2028
Overview
AAAArb-2FA 2029
YearAgeLvl / TeamPAAVG/OBP/SLGHRSBwRC+WARMLE AVG/OBP/SLG
202428AAAOAK447.224/.393/.48622585—.176/.308/.358
202428MLBOakland Athle…111.137/.255/.2111039-1.6
202529AAABAL291.188/.413/.36110674—.150/.312/.275
202529MLBBAL59.106/.276/.1701122-1.1
202630AAABAL352.222/.365/.38711762—.179/.290/.299
2027PROJ10% MLB31MLBBAL24.191/.307/.3351082-0.0
2028PROJ27% MLB32MLBBAL68.185/.299/.3192176-0.2
Last 3 seasons WAR -2.7  ·  Next 2 projected WAR -0.3Projected rows: MLB playing time only, park and league context applied.
ContractESTIMATED
Control thru2028Service4.000First FA2029
2027Arb-2$0.4M2028Arb-3$0.7M
Skills · percentileStatcast 2023-2025
Barrel%71
Avg EV66
Bat Spd60
xwOBA54
Speed17
CompsYoshi Tsutsugo (age 31) · Daniel Palka (age 31) · Michael Pérez (age 31)
2027 FULL-SEASON PROJECTIONstats below = full-season projection
showingPROJ
wRC+†82
AVG/OBP/SLG.191 / .307 / .335
PA24
HR1
K%33
BB%12
BABIP270
ISO200
MLB%10%
Value2027 · WAR
BAT: -5.1 runs (wOBA-derived runs vs avg)-5BATRUN: +0.1 runs (SB/CS + UBR baserunning)+0RUNFLD: +0.4 runs (Defensive runs vs avg)+0FLDPOS: -4.2 runs (Positional adjustment)-4POSREP: +5.2 runs (Replacement-level credit)+5REPTotal WAR: -0.30-0.3WAR
0.00.51.00.00.027282930313233343536
━ projected WAR━ paid WAR ($/8M) surplus deficit-$1M ctrl surplus
Tools · ContractCON 20 / POW 45
Toolsscout grade · Statcast %ile · 2023-2025
CONTACT20
xAVG
100.193
POWER45
Barrel%
7111.3
Avg EV
6690.2
Bat Spd
6072.4
EYE60
scouting grade only
SPEED40
Sprint
1725.9
Contract ESTIMATED · service-time + WAR-based estimator (needs verification)
Status   Arb-2
MLB Debut   2023
Service   4.000 yrs.days
Team Control Through   2028
First FA Year   2029
YearStatusSalary Proj WAR Value Surplus
2027Arb-2$0.4M———
2028Arb-3$0.7M———
Totals $0.0M $-0.9M +$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.

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)
201721 ROKBluefield Blue Jays — 276214 781837 59603 74 3645075751.082 210483 2221 475 124 — — — — — —
201822 ALansing Lugnuts — 527403 10324420 10913510 144 256425484909 228328 2621 402 89 — — — — — —
201923 A+Dunedin Blue Jays — 469378 9027113 7413810 142 238377418795 180330 2916 355 59 — — — — — —
202125 AATulsa Drillers — 475384 9615129 7412712 31 250387521908 271288 2716 395 96 — — — — — —
202226 AAAOklahoma City Dodgers — 574464 12023125 9216215 204 259398474872 216339 2816 388 92 — — — — — —
202327 MLBOakland Athletics — 495406 9322116 7717010 31 229365406772 177347 3416 350 125 +15 +0 -6 -9 +11 1.1
202327 AAALas Vegas Aviators — 1810 4202 830 00 4006671.2001.867 800400 1744 684 275 — — — — — —
202428 MLBOakland Athletics — 11195 13401 14371 00 137255211465 74211 3313 225 39 -8 +0 -0 -10 +2 -1.6
202428 AAALas Vegas Aviators — 447348 7821222 891348 51 224393486879 261289 3020 389 85 — — — — — —
202529 MLBBaltimore Orioles — 5947 5001 11250 10 106276170446 64190 4219 227 22 -5 +0 -0 -6 +1 -1.1
202529 AAANorfolk Tides — 291208 396010 669414 61 188413361774 173271 3223 363 74 — — — — — —
202630 AAANorfolk Tides — 352284 6312111 5310811 71 222365387752 165313 3115 342 62 — — — — — —
▸ Career Totals (raw MLB only — historical actual)
MLB Career— — 665548 11126118 10223211 41 203339352691 150310 3515 318 101 +1 +0 -7 -25 +14 -1.7
▸ Career — adjusted (every ACTUAL line translated to park/league-neutral MLB equivalents)
201721 ROK MLEBluefield Blue Jays — 276238 651426 35853 74 273373424798 151401 3113 351 124 — — — — — —
201822 A MLELansing Lugnuts — 527439 8318315 7318610 144 189318346664 157274 3514 300 89 — — — — — —
201923 A+ MLEDunedin Blue Jays — 469399 652118 5320310 142 163277281558 118282 4311 256 59 — — — — — —
202125 AA MLETulsa Drillers — 475411 8212124 4716112 31 200300409709 209246 3410 310 96 — — — — — —
202226 AAA MLEOklahoma City Dodgers — 574497 10520118 5919315 204 211313364678 153299 3410 304 92 — — — — — —
202327 MLB MLEOakland Athletics — 495407 9421118 7617010 31 231365420785 189347 3415 354 125 +15 +0 -6 -9 +11 1.1
202327 AAA MLELas Vegas Aviators — 1813 4202 540 00 3085009231.423 615265 2228 574 275 — — — — — —
202428 MLB MLEOakland Athletics — 11195 13401 14371 00 137255211465 74211 3313 226 39 -8 +0 -0 -10 +2 -1.6
202428 AAA MLELas Vegas Aviators — 447374 6616216 631578 51 176308358666 182240 3514 294 85 — — — — — —
202529 MLB MLEBaltimore Orioles — 5949 5001 9250 10 102241163405 61190 4215 201 22 -5 +0 -0 -6 +1 -1.1
202529 AAA MLENorfolk Tides — 291233 35508 4111714 61 150312275587 124238 4014 277 74 — — — — — —
202630 AAA MLENorfolk Tides — 352301 541018 3613011 71 179290299589 120268 3710 260 62 — — — — — —
201721 ROK MLEBluefield Blue Jays — 276238 651426 35853 74 273373424798 151401 3113 351 124 — — — — — —
201721 ROK RAWBluefield Blue Jays — 276214 781837 59603 74 3645075751.082 210483 2221 475 124 — — — — — —
201822 A MLELansing Lugnuts — 527439 8318315 7318610 144 189318346664 157280 3514 300 89 — — — — — —
201822 A RAWLansing Lugnuts — 527403 10324420 10913510 144 256425484909 228328 2621 402 89 — — — — — —
201923 A+ MLEDunedin Blue Jays — 469399 652118 5320310 142 163277281558 118294 4311 256 59 — — — — — —
201923 A+ RAWDunedin Blue Jays — 469378 9027113 7413810 142 238377418795 180330 2916 355 59 — — — — — —
202125 AA MLETulsa Drillers — 475411 8212124 4716112 31 200300409709 209251 3410 310 96 — — — — — —
202125 AA RAWTulsa Drillers — 475384 9615129 7412712 31 250387521908 271288 2716 395 96 — — — — — —
202226 AAA MLEOklahoma City Dodgers — 574497 10520118 5919315 204 211313364678 153301 3410 304 92 — — — — — —
202226 AAA RAWOklahoma City Dodgers — 574464 12023125 9216215 204 259398474872 216339 2816 388 92 — — — — — —
202327 MLB MLE2 teams — 513420 9823120 8117410 31 233370436806 202342 3416 361 131 +19 +0 -6 -9 +11 1.5
202327 MLB RAW2 teams — 513416 9724118 8517310 31 233376425801 192348 3417 361 131 +19 +0 -6 -9 +11 1.5
202428 AAA MLE2 teams — 558469 7920217 771949 51 168297328626 160238 3514 280 76 — — — — — —
202428 AAA RAW2 teams — 558443 9125223 1031719 51 205366427792 221271 3118 356 76 — — — — — —
202529 AAA MLE2 teams — 350282 40509 5014214 71 142301255556 113231 4114 264 65 — — — — — —
202529 AAA RAW2 teams — 350255 446011 7711914 71 173390325716 153258 3422 340 65 — — — — — —
202630 AAA MLENorfolk Tides — 352301 541018 3613011 71 179290299589 120280 3710 260 62 — — — — — —
202630 AAA RAWNorfolk Tides — 352284 6312111 5310811 71 222365387752 165313 3115 342 62 — — — — — —
201721 ROK MLEBluefield Blue Jays — 276236 651426 35853 74 275373428801 153401 3113 351 124 — — — — — —
201822 A MLELansing Lugnuts — 527439 8318315 7318610 144 189318346664 157274 3514 300 89 — — — — — —
201923 A+ MLEDunedin Blue Jays — 469403 652118 5320310 142 161277278555 117282 4311 256 59 — — — — — —
202125 AA MLETulsa Drillers — 475413 8212124 4716112 31 199300407707 208246 3410 310 96 — — — — — —
202226 AAA MLEOklahoma City Dodgers — 574495 10520118 5919315 204 212313366679 154299 3410 304 92 — — — — — —
202327 MLB MLE2 teams — 513417 9823120 8117410 31 235370439809 204344 3416 361 131 — — — — — —
202428 AAA MLE2 teams — 558467 7920217 771949 51 169297330627 161234 3514 280 76 — — — — — —
202529 AAA MLE2 teams — 350283 40509 5014214 71 141301254555 113230 4114 264 65 — — — — — —
202630 AAA MLENorfolk Tides — 352302 541018 3613011 71 179290298588 119268 3710 260 62 — — — — — —
▸ Model inputs — neutral MLE (past 3 seasons)
202428 AAA MLE2 teams — 558467 7920217 771949 51 169297330627 161234 3514 280 76 — — — — — —
202529 AAA MLE2 teams — 350283 40509 5014214 71 141301254555 113230 4114 264 65 — — — — — —
202630 AAA MLENorfolk Tides — 352302 541018 3613011 71 179290298588 119268 3710 260 62 — — — — — —
▸ 2027 season
▸ 2027 — full MLE projection (neutral park, full availability)
202731 MLB MLEBAL 10% 380323 6011110 451269 62 188304326630 138266 3312 290 82 -8 +0 +1 -7 +8 -0.3
▸ 2027 — real world (MLB)
202731 MLB CTXBAL 10% 2420 4101 381 00 191307335641 143270 3312 294 82 -1 +0 +0 -0 +1 -0.0
▸ Career projection (2028+) — MLB context, MLB playing time (PA × MLB%)
202832 MLB MLEBAL 27% 250213 39716 29846 21 181297310607 129259 3412 281 76 -7 +0 -3 -4 +5 -0.9
202832 MLB CTXBAL 27% 6858 11202 8232 10 185299319618 134263 3412 285 76 -2 +0 -1 -1 +1 -0.2
▸ Career Totals
▸ Career totals — MLB only (actual + projected)
Career— A+C — 733606 12228120 11025513 51 201336350686 149306 3515 315 87 -1 +1 -8 -27 +16 -1.9
/ 162G— A+C — 650537 10925118 9822612 41 203339354693 151308 3515 315 87 -1 +1 -7 -24 +14 -1.7
Career— MLE — 45823871 74815714137 5681631106 8621 193313347660 154287 3612 297 87 -11 +1 -10 -34 +25 -3.0
/ 162G— MLE — 650549 10522219 8123115 123 191312342654 151284 3612 297 87 -6 +0 -5 -19 +14 -1.7

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 AAANorfolk Tides · 352 PAwOBA .334 → .260 (−75)K% 30.7% → 36.8%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA30.68%÷1.000×1.200——36.82%
BB% (unintentional) /PA15.06%÷1.000×0.690—×0.97210.10%
HBP% /PA3.12%—×0.940—×0.9722.86%
Singles /BIP22.16%÷1.000×0.930×0.990×0.97219.82%
Doubles /BIP6.82%÷1.000×0.830×0.990×0.9725.44%
Triples /BIP0.57%÷1.000×0.970×0.990×0.9720.53%
Home runs /BIP6.25%÷1.000×0.700—×0.9724.25%

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 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 ×0.990.

Result: wOBA .334 → .260; ISO .165 → .120; BABIP .313 → .268. 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 AAANorfolk Tides · 291 PAwOBA .357 → .277 (−80)K% 32.3% → 40.1%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA32.30%÷0.967×1.200——40.08%
BB% (unintentional) /PA21.99%÷1.063×0.690—×0.98214.02%
HBP% /PA4.81%—×0.940—×0.9824.44%
Singles /BIP20.18%÷0.959×0.930×0.971×0.98218.65%
Doubles /BIP5.26%÷0.978×0.830×0.971×0.9824.26%
Triples /BIP0.00%÷0.900×0.970×0.971×0.9820.00%
Home runs /BIP8.77%÷0.945×0.700—×0.9826.38%

Factors used: league row International League. Park (home-season share, regressed): HR 89, 1B 92, 2B 96, 3B 80, K 93, BB 113 — 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 ×0.971.

Result: wOBA .357 → .277; ISO .173 → .136; BABIP .271 → .238. 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 AAALas Vegas Aviators · 447 PAwOBA .380 → .294 (−86)K% 30.0% → 35.2%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA29.98%÷1.022×1.200——35.20%
BB% (unintentional) /PA19.69%÷0.952×0.690—×0.99214.15%
HBP% /PA1.79%—×0.940—×0.9921.67%
Singles /BIP15.42%÷0.974×0.930×0.986×0.99214.41%
Doubles /BIP9.81%÷1.088×0.830×0.986×0.9927.32%
Triples /BIP0.93%÷1.150×0.970×0.986×0.9920.77%
Home runs /BIP10.28%÷1.001×0.700—×0.9927.13%

Factors used: league row International League. Park (home-season share, regressed): HR 100, 1B 95, 2B 118, 3B 130, K 104, BB 90 — 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.986.

Result: wOBA .380 → .294; ISO .261 → .190; BABIP .289 → .240. 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 AAALas Vegas Aviators · 18 PAwOBA .666 → .574 (−93)K% 16.7% → 19.7%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA16.67%÷1.017×1.200——19.66%
BB% (unintentional) /PA38.89%÷1.055×0.690—×1.00325.52%
HBP% /PA0.00%—×0.940—×1.0030.00%
Singles /BIP0.00%÷0.993×0.930—×1.0030.00%
Doubles /BIP28.57%÷1.124×0.830—×1.00321.17%
Triples /BIP0.00%÷1.133×0.970—×1.0030.00%
Home runs /BIP28.57%÷0.996×0.700—×1.00320.15%

Factors used: league row International League. Park (home-season share, regressed): HR 99, 1B 99, 2B 125, 3B 127, K 103, BB 111 — 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).

Result: wOBA .666 → .574; ISO .800 → .805; BABIP .400 → .265. 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 AAAOklahoma City Dodgers · 574 PAwOBA .379 → .304 (−76)K% 28.2% → 33.6%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA28.22%÷1.009×1.200——33.56%
BB% (unintentional) /PA15.68%÷1.073×0.690—×1.01810.27%
HBP% /PA2.61%—×0.940—×1.0182.50%
Singles /BIP23.51%÷1.027×0.930×0.988×1.01821.42%
Doubles /BIP7.62%÷0.958×0.830×0.988×1.0186.64%
Triples /BIP0.33%÷0.955×0.970×0.988×1.0180.34%
Home runs /BIP8.28%÷0.997×0.700—×1.0185.92%

Factors used: league row International League. Park (home-season share, regressed): HR 99, 1B 105, 2B 92, 3B 91, K 102, BB 115 — applied at half strength. Age: age 26 vs a level average of 27.2 → +1.8% on BB/HBP/hit rates (1.2 yr younger than average). Ground-ball/fly-ball mix moves 1B/2B/3B by ×0.988.

Result: wOBA .379 → .304; ISO .216 → .166; BABIP .339 → .299. 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 AATulsa Drillers · 475 PAwOBA .388 → .310 (−78)K% 26.7% → 33.8%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA26.74%÷0.966×1.220——33.75%
BB% (unintentional) /PA15.16%÷1.051×0.690—×0.9989.94%
HBP% /PA2.53%—×0.850—×0.9982.14%
Singles /BIP19.84%÷1.030×0.940×0.973×0.99817.57%
Doubles /BIP5.84%÷1.026×0.870×0.973×0.9984.80%
Triples /BIP0.39%÷0.900×0.920×0.973×0.9980.39%
Home runs /BIP11.28%÷0.935×0.780—×0.9989.40%

Factors used: level-wide AA factors (no league-specific row for this league/era). Park (home-season share, regressed): HR 87, 1B 106, 2B 105, 3B 80, K 93, BB 110 — applied at half strength. Age: age 25 vs a level average of 24.8 → −0.2% on BB/HBP/hit rates (0.2 yr older than average). Ground-ball/fly-ball mix moves 1B/2B/3B by ×0.973.

Result: wOBA .388 → .310; ISO .271 → .226; BABIP .288 → .246. 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).

2019 A+Dunedin Blue Jays · 469 PAwOBA .349 → .256 (−93)K% 29.4% → 43.2%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA29.42%÷0.966×1.420——43.25%
BB% (unintentional) /PA15.14%÷0.993×0.750—×0.99811.41%
HBP% /PA2.13%—×0.930—×0.9981.98%
Singles /BIP20.42%÷1.029×0.920×0.950×0.99817.31%
Doubles /BIP11.25%÷0.992×0.960×0.950×0.99810.32%
Triples /BIP0.42%÷1.150×0.810×0.950×0.9980.28%
Home runs /BIP5.42%÷1.194×0.880—×0.9983.99%

Factors used: league row FSL. Park (home-season share, regressed): HR 139, 1B 106, 2B 98, 3B 130, K 93, BB 99 — applied at half strength. Age: age 23 vs a level average of 22.8 → −0.2% on BB/HBP/hit rates (0.2 yr older than average). Ground-ball/fly-ball mix moves 1B/2B/3B by ×0.950.

Result: wOBA .349 → .256; ISO .180 → .123; BABIP .330 → .282. 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 ALansing Lugnuts · 527 PAwOBA .395 → .300 (−95)K% 25.6% → 35.2%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA25.62%÷0.989×1.360——35.24%
BB% (unintentional) /PA20.11%÷0.995×0.690——13.95%
HBP% /PA1.90%—×0.780——1.48%
Singles /BIP20.52%÷1.018×0.920×0.980—18.17%
Doubles /BIP8.96%÷1.033×0.830×0.980—7.05%
Triples /BIP1.49%÷1.150×0.910×0.980—1.16%
Home runs /BIP7.46%÷1.034×0.800——5.77%

Factors used: level-wide A factors (no league-specific row for this league/era). Park (home-season share, regressed): HR 107, 1B 104, 2B 107, 3B 130, K 98, BB 99 — 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.980.

Result: wOBA .395 → .300; ISO .228 → .172; BABIP .328 → .274. 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).