JM
1986–2012 · P

Jamie Moyer

6' 0", 170 lbs·Lived to 64·Bats L / Throws L
All-Star
The Almanac's Take

The soft-tossing lefty who proved velocity is overrated, Moyer became baseball's time traveler by pitching until age 49. His fastball barely cracked 80 mph in his final seasons, yet he won 269 games across 25 years by mastering location, changing speeds, and outsmarting hitters half his age.

Moyer's peak came surprisingly late — his 21-7 record and 3.27 ERA in 2003 at age 40 made him Seattle's ace when most pitchers are already retired. That season's 134 ERA+ represented his career-best performance, proving that guile could triumph over declining stuff.

The real marvel wasn't just his longevity but his effectiveness deep into his 40s. While his career 100 ERA+ suggests league-average performance, Moyer's ability to reinvent himself decade after decade made him a unicorn. He faced batters who weren't born when his career began, turning baseball's ultimate power game into a chess match.

Career Highs
3.27
Best ERA · 2003
21
Most W · 2003
158
Most K · 1998
1.075
Best WHIP · 2002
Career Arc · OPS
15 seasons
Career Arc · ERA
25 seasons
Statistical Comps

Career · Hitting

25 seasons
YearTeamGABHRRBIAVGOPSOPS+
1986CHC162200.091.32245
1987CHC396103.230.54072
1988CHC346001.083.22733
1989TEX15000
1990TEX33000
1991STL8800.000.11116
1993BAL25000
1994BAL23000
1995BAL27000
1996BOS34000
1997SEA30300.333.66788
1998SEA34200.000.0000
1999SEA32200.5001.167150
2000SEA26200.000.0000
2001SEA33100.000.0000
2002SEA34500.200.40053
2003SEA33500.400.800106
2004SEA34202.5001.000131
2005SEA32100.000.0000
2006PHI332101.095.23230
2007PHI347302.123.29739
2008PHI335101.078.28838
2009PHI304202.119.35948
2010PHI192601.077.24934
2012COL101302.154.36851
Career701400015.128

Career · Pitching

25 seasons
YearTeamGIPWLERAERA+SOWHIP
1986CHC1687.3745.0578451.706
1987CHC35201.012155.10841471.527
1988CHC34202.09153.481071211.322
1989TEX1576.0494.8676441.539
1990TEX33102.3264.6683581.505
1991STL831.3055.7468201.723
1993BAL25152.01293.43122901.263
1994BAL23149.0574.7794871.315
1995BAL27115.7865.2185651.271
1996BOS34160.71333.98116791.388
1997SEA30188.71753.861131131.219
1998SEA34234.31593.531251581.178
1999SEA32228.01483.871211371.241
2000SEA26154.013105.4987981.468
2001SEA33209.72063.431291191.102
2002SEA34230.71383.321291471.075
2003SEA33215.02173.271341291.233
2004SEA34202.07135.21861251.386
2005SEA32200.01374.281001021.385
2006SEA33211.311144.301051081.320
2007PHI33199.314125.01891331.445
2008PHI33196.31673.711161231.329
2009PHI30162.012104.9487941.358
2010PHI19111.7994.8484631.101
2012COL1053.7255.7070361.733
Career6964074.02692092441
Ask The Almanac about Jamie Moyer.

Matchups, projections, comps — grounded in Lahman, Retrosheet, and Statcast.

Start a conversation →
Jamie Moyer Stats & Analysis | The Almanac