Mike Sweeney
Sweeney was one of the most underrated hitters of the early 2000s, peaking in Kansas City when few were watching. His .340 average in 2002 led the American League, making him the first Royal to capture a batting title since George Brett in 1990.
That 2002 campaign showcased everything that made Sweeney special — pure hitting ability that translated across a 16-year career. He maintained a .297 average over nearly 1,500 games, impressive longevity for a player who dealt with back issues throughout his career. Five All-Star selections tell the story of sustained excellence, even if playing in small-market Kansas City kept him from wider recognition.
The numbers paint a picture of consistency rather than peak dominance. His career 105 OPS+ represents steady above-average production, with that 2002 peak of 131 showing what he could do when everything clicked.
Career · Batting
16 seasons| Year | Team | G | AB | HR | RBI | AVG | OPS | OPS+ |
|---|---|---|---|---|---|---|---|---|
| 1995 | KC | 4 | 4 | 0 | 0 | .250 | .500 | 66 |
| 1996 | KC | 50 | 165 | 4 | 24 | .279 | .770 | 100 |
| 1997 | KC | 84 | 240 | 7 | 31 | .242 | .668 | 88 |
| 1998 | KC | 92 | 282 | 8 | 35 | .259 | .728 | 96 |
| 1999 | KC | 150 | 575 | 22 | 102 | .322 | .907 | 117 |
| 2000 | KC | 159 | 618 | 29 | 144 | .333 | .930 | 119 |
| 2001 | KC | 147 | 559 | 29 | 99 | .304 | .916 | 121 |
| 2002 | KC | 126 | 471 | 24 | 86 | .340 | .979 | 131 |
| 2003 | KC | 108 | 392 | 16 | 83 | .293 | .858 | 114 |
| 2004 | KC | 106 | 411 | 22 | 79 | .287 | .851 | 112 |
| 2005 | KC | 122 | 470 | 21 | 83 | .300 | .864 | 115 |
| 2006 | KC | 60 | 217 | 8 | 33 | .258 | .787 | 102 |
| 2007 | KC | 74 | 265 | 7 | 38 | .260 | .719 | 95 |
| 2008 | ATH | 42 | 126 | 2 | 12 | .286 | .728 | 97 |
| 2009 | SEA | 74 | 242 | 8 | 34 | .281 | .777 | 104 |
| 2010 | SEA | 56 | 151 | 8 | 26 | .252 | .765 | 105 |
| Career | 1454 | 5188 | 215 | 909 | .297 | — | — | |
Matchups, projections, comps — grounded in Lahman, Retrosheet, and Statcast.