TOP 300 MINNESOTA TWINS OF ALL TIME: UPDATED THROUGH 2023

The Minnesota Twins have now completed 63 years of baseball and it is year 12 of putting my pet project on the WGOM site. For the first time since I started this list in 2005, I can actually give significant bonus points for postseason heroics as the Twins went 3-3 in playoff games (and 1-1 in series) ending their 19 year streak of 18 consecutive playoff game losses.

2023 was a fun season for the local fans as the Twins won the AL Central, dispatched of the Blue Jays in the Wild Card Round before falling to the Astros in the ALDS. There was quite a bit of movement within the top 300 list as well as 9 newcomers adding to the list. This year's newcomers are Pablo Lopez, Bailey Ober, Ed Julien, Willi Castro, Royce Lewis, Alex Kirilloff, Donovan Solano, Matt Wallner, and Michael Taylor.

In the top 100 Twins, there was some movement amongst the returning Twins. The top current Twin is still Jorge Polanco who moved up 6 spots to the 30th spot. Behind him at 38 is Byron Buxton, up 1 spot from a year ago. Max Kepler jumped 20 spots to #40 and Carlos Correa moved up 32 spots to 87.

In, the 101-200 range, Sonny Gray moved up 154 spots to land at #101. Ryan Jeffers moved up 96 spots to #155. Kenta Maeda returned from a lost injury year to move up 22 spots to #165. Joe Ryan moved up 31 spots to 169. Jhoan Duran moved up 113 spots to 177 and fellow bullpen partner Caleb Thielbar moved up 13 spots to 189. Newcomers Pablo Lopez and Baily Ober skipped the 200s and jumped in respectively at 124 and 170.

In the 201-300 range, Nick Gordon and Jose Miranda experienced set backs and dropped 10 spots (to #217) and 8 spots (to #233) respectively. Trevor Larnach moved up 20 spots to end at #276. They're joined by newcomers Ed Julien (226), Willi Castro (245), Royce Lewis (258), Alex Kiriloff (265), Donovan Solano (274), Matt Wallner (292), and Michael Taylor (294).

Falling out of the top300 this year are Ray Moore, Joe Crede, Jim Lemon, Johnny Briggs, Brian Buscher, Rick Lysander, Gary Serum, Bobby Mitchell, and Mike Morgan.

I stole the idea from when Aaron Gleeman started his top40 list almost 20 years ago, but just decided to expand to a nice big round 300. The below quote is his, and the rest is an excerpt from a book I put together at the 50 year mark. I’ve updated the list and stats through 2023.

“The rankings only include time spent playing for the Minnesota Twins. In other words, David Ortiz doesn’t get credit for turning into one of the best players in baseball after joining the Red Sox and Paul Molitor doesn’t get credit for being one of the best players in baseball for the Brewers and Blue Jays. The Twins began playing on April 11, 1961, and that’s when these rankings start as well.”

I used a variety of factors, including longevity and peak value. Longevity included how many years the player was a Twin as well as how many plate appearances or innings pitched that player had in those years. For peak value, I looked at their stats, honors, and awards in their best seasons, as well as how they compared to their teammates. Did they lead their team in OPS or home runs or ERA for starters or WPA? If so, that got some bonus points. I factored in postseason heroics, awards (gold gloves, silver sluggers, MVPs, Cy Youngs), statistical achievements (batting titles, home run leaders, ERA champs, etc), and honors (all star appearances), and I looked at team success as well. If you were the #1 starter on a division winning champ, that gave you more points than the #1 starter on a cellar dweller. I looked at some of the advanced stats like WPA, WAR (as calculated by fan graphs and baseball-reference.com), WARP (as calculated by Baseball Prospectus), and Win Shares (as calculated by Bill James). For hitters, I also looked at OPS and the old school triple crown statistics like batting average, home runs, stolen bases, and RBI (and not only where you finished within the AL in any given year, but where you appear on the top25 lists amongst all Twins in the last 63 years). For pitchers I looked at strikeouts, innings pitched, win/loss percentage, ERA as well as ERA+). If there was a metric that was used for all 63 years of Twins history, I tried to incorporate it. I tended to give more credit to guys who were starters instead of part time/platoon players, more credit to position players over pitchers (just slightly, but probably unfairly) and starters over relievers (and closers over middle relievers). There’s no formula to my magic, just looking at a lot of factors and in the end going with the gut in all tie-breakers. Up in the top25 I’m looking at All star appearances, Cy Young and MVP votes, batting average or ERA titles or top10 finishes, etc, and placement in the top25 hitting and pitching lists in Twins history as well. In the middle 100s, it’s more about who started a few more years or had 2 good seasons rather than 1 with possibly an occasional all-star berth or top10 finish in SB or strikeouts. Once you’re in the latter half of the 200s there are none of those on anyone’s resume, so its basically just looking at peak season in OPS+ or ERA+, WAR, Win Shares, and who started the most years, had the most at bats, or pitched the most innings. What the player did as a coach, manager, or broadcaster is not taken into consideration for this list, so Billy Martin, Tom Kelly or Billy Gardner weren’t able to make the top 300 since they were poor players and Frank Quilici and Paul Molitor didn’t improve his status due to his managing career.

Feel free to pick it apart and decide in your opinion, who was slighted, and who's overrated. Columns are sort-able if you want to see how each player ranks by any of the metrics or "years as a starter" or their last year with the team to see the more recent players.


RankPlayerAB or IPYrSERA+ or OPS+HR or WERA or AVGRBI or KfWARrWARWARPWSASAwardsTop 10 statistical finishesLast Year
1 Harmon Killebrew659391484750.260132559.353.85631810MVP: 11 3 4 10 15 4 2 1 3 21AVG: 5 OPS: 4 2 2 4 2 3 2 4 10 10 R: 10 7 3 8 2 4 8 HR: 3 1 1 1 8 2 1 1 2 5 3 RBI: 6 1 3 3 2 2 1 4 11974
2 Kirby Puckett7244121242070.318108544.951.251.2281106 GG 6 SS MVP: 21 6 3 3 7 7 2 7 21 ALCS MVPAVG: 3 4 2 1 10 8 2 OPS 4 6 8 R: 2 5 4 HR: 6 RBI: 2 6 11995
3 Rod Carew623511137740.33473356.963.855.928212ROY MVP: 10 14 4 7 9 5 1 11AVG: 6 1 5 1 1 1 1 3 1 1 OPS: 4 4 3 2 1 R: 4 2 5 7 2 1 SB: 4 2 4 61978
4 Joe Mauer6930131241430.30692352.555.245.831063 GG 4 SS MVP: 6 4 1 8 19AVG: 1 1 1 3 4 2 7 OPS 7 1 10 82018
5 Tony Oliva6301111312200.30494740.743.048.62458ROY 1 GG MVP: 4 2 6 19 19 15 2 10AVG: 1 1 2 8 3 3 3 1 OPS: 5 3 6 6 7 2 R: 1 2 2 9 8 HR: 6 RBI: 9 3 10 5 7 5 SB: 61976
6 Kent Hrbek6192131282930.282108637.638.631.62301MVP: 2 16AVG: 7 6 OPS: 5 8 7 7 HR: 3 10 10 RBI: 71994
7 Johan Santana13084141933.22138132.036.026.212331 GG CY: 7 1 3 1 5 MVP: 6 7ERA: 1 2 1 7 W: 2 5 1 IP: 2 2 1 6 K: 8 1 1 1 22007
8 Jim Kaat2959131121893.28182458.336.832.6185212 GG MVP: 5 20ERA: 6 6 W: 6 8 3 1 6 IP: 2 10 4 1 4 K: 4 10 2 61973
9 Bert Blyleven2567101191493.28203554.948.939.31781CY: 7 3 MVP: 26ERA: 5 2 4 6 5 W: 7 5 6 IP: 9 5 4 7 1 4 K: 4 4 2 2 2 1 4 81988
10 Frank Viola177381111123.86121426.227.022.71171CY: 6 6 1 MVP: 10 WS MVPERA: 10 2 3 W: 4 3 9 8 1 IP: 5 8 9 10 6 K: 8 8 7 31989
11 Bob Allison392671302110.25464231.030.638.91692MVP: 15 23OPS: 6 1 3 9 10 R: 3 1 9 HR: 7 8 3 6 9 7 8 RBI: 7 7 41970
12 Brad Radke2451121131484.22146738.545.327.91591CY: 3 MVP 25ERA: 4 4 W: 2 IP: 8 4 6 4 8 5 K: 72006
13 Chuck Knoblauch39397114430.30439133.638.021.31614ROY 1 GG 2 SS MVP: 20 17 16AVG: 2 4 R: 4 8 8 2 3 SB: 9 4 4 4 21997
14 Justin Morneau474981212210.27886020.022.915.815642 SS MVP: 1 20 2AVG: 7 OPS: 8 HR: 5 RBI: 2 9 22013
15 Torii Hunter501391032140.26879222.726.422.114927 GG MVP: 21 6 21 15HR: 7 RBI: 10 SB: 9 8 92015
16 Jim Perry188381131283.15102527.428.720.51252CY: 3 1 MVP: 9 9ERA: 8 4 8 8 W: 3 1 IP: 8 5 K: 101972
17 Gary Gaetti499091002010.25675825.827.127.414624 GG ALCS MVP MVP: 16 10 22OPS: 8 8 HR: 3 4 RBI: 5 71990
18 Earl Battey27626109760.27835018.414.41711442 GG MVP: 7 10AVG: 6 10 OPS: 9 HR: 9 RBI: 91967
19 Zoilo Versalles4148788860.2524011615.316.611922 GG MVP: 21 1R: 4 1 SB: 8 7 31967
20 Joe Nathan4636204242.1656114.118.411.7954CY: 4 5 MVP: 12 18SAVES: 3 3 6 6 4 22011
21 Rick Aguilera6949130403.5058612.215.58.81013MVP: 18SAVES: 6 3 2 6 3 3 9 51999
22 Camilo Pascual12856116883.3199427.620.519.1873MVP: 15 12ERA: 10 3 W: 6 2 2 IP: 5 4 8 4 K: 1 1 1 21966
23 Cesar Tovar41425102380.28131921.625.828.71420MVP: 7 23 17 18 24AVG: 4 R: 3 3 7 2 2 5 SB: 10 6 3 3 6 71972
24 Brian Dozier374271091670.24849122.522.819.512611 GG MVP: 26 13 11R: 2 5 5 OPS: 9 HR: 3 102018
25 Jack Morris2461125183.431634.14.33.1181MVP: 13 WS MVP CY: 4W: 4 IP: 3 K: 101991
26 Shane Mack21615130670.30931517.919.621.8920AVG: 5 7 OPS 9 8 R: 71994
27 Roy Smalley399791041100.26248520.920.8191281MVP: 161987
28 Mike Cuddyer407261111410.27258011.912.812.31171MVP: 21HR: 102011
29 Corey Koskie278861151010.28043723.222.121.21080MVP: 252004
30 Jorge Polanco315661111120.26944715.217.316.01221MVP: 13R:102023
31 Tom Brunansky331361091630.25046915.716.114.8981HR: 8 6 91988
32 Brian Harper25035110480.30634613.313.414.3750AVG: 91993
33 Larry Hisle24374127870.28640916.117.316.7891MVP: 12OPS: 10 R: 10 HR: 10 RBI: 4 11977
34 Dave Goltz16386112963.4888727.324.391040CY: 6ERA: 8 5 W: 1 IP: 2 7 K: 6 81979
35 Eddie Guardado7053105374.556105.59.57.8722MVP: 15SAVES 1 22008
36 Greg Gagne3386883690.24933514.617.912.28801992
37 Kevin Tapani11716108754.0672422.619.115.9740CY: 7ERA: 7 W: 10 10 10 IP: 51995
38 Byron Buxton225961061150.23929717.621.016.86911 GG MVP: 18 16SB: 42023
39 Jimmie Hall18854124980.26928815.014.815.6762MVP: 13AVG: 8 OPS: 6 R: 7 9 HR: 4 RBI: 6 SB: 101966
40 Max Kepler339381041530.23646617.319.912.7890MVP: 20HR: 72023
41 Jacque Jones349261011320.27947611.211.916.99802005
42 Rich Rollins30485101710.27236913.411.814.5831MVP: 8 21AVG: 10 3 R: 7 RBI: 91968
43 Mudcat Grant7804107503.353779.96.35.4441MVP: 6W: 1 IP: 3 71967
44 Nelson Cruz9353162760.3041918.08.37.34112 SS MVP: 9 6AVG: 6 7 OPS: 2 4 HR: 3 5 RBI: 72021
45 Matt Lawton26725107720.2773849.311.312.68712001
46 Scott Erickson9795104614.2252712.212.73.7561CY: 2 MVP: 17W: 11995
47 Dave Boswell10365101673.4986514.513.18.6610W: 10 3 IP: 9 K: 8 7 41970
48 Al Worthington4735134372.623995.59.76.7620SAVES 7 6 6 5 11969
49 Luis Arraez14132120140.3141327.810.48.85911 SS MVP: 13AVG: 12022
50 Dan Gladden2470590380.2682384.35.710.15701991
51 Butch Wynegar2746589370.25432515.215.311.6822MVP: 281982
52 Eddie Rosario266151091190.27738811.411.910.4730MVP: 18 17RBI:6 62020
53 Steve Braun24293116350.28427314.715148601976
54 Chili Davis9782135410.2821595.15.26.3360MVP: 14OPS: 7 HR: 81992
55 Randy Bush30455102960.2514091.61.45.87601993
56 Dean Chance6643126412.6750413.911.34.2461MVP: 13ERA: 9 W: 3 8 IP: 1 2 K: 3 41969
57 Lyman Bostock14363127180.3181799.310.39540MVP: 27AVG: 4 2 R: 41977
58 Leo Cardenas1720398390.26321010.911.19.6641MVP: 12 211971
59 Denard Span23544104230.28423015.117.213.2780AVG: 92012
60 Jose Berrios7816107554.0877913.49.49.6472CY: 9W: 9 ERA: 8 IP: 8 82021
61 Glen Perkins6246108353.885047.78.96.1613SAVES: 9 6 82017
62 Miguel Sano250261161620.2344188.67.69.07512022
63 Jason Kubel271541101050.2694421.53.66.9760MVP: 24RBI: 82014
64 Scott Baker9585102634.1577015.815.812.1560ERA: 8 W: 102011
65 Eric Milton9875101574.7671513.41514.5551K: 9 102003
66 John Castino2320596410.27824912.815.214.3700ROY1984
67 Jeff Reardon2263116153.701852.84.23.6361CY: 8 MVP: 11 15SAVES: 2 2 71989
68 Paul Molitor17003103230.3122712.45.24.84101 SS MVP: 13AVG: 31998
69 Ron Perranoski3592120253.002031.64.20410CY: 7 MVP: 13 12SAVES 1 11971
70 Bill Campbell4602121323.133225.17.54.8450CY: 7 MVP: 8W: 8 SAVES: 3 31976
71 Don Mincher15112125900.2442659.88.88.55701966
72 Jerry Koosman6013115393.7736110.711.07440CY: 6ERA: 8 W: 3 10 IP: 4 K: 5 71981
73 A.J. Pierzynski14283105260.3011937.99.58.4581AVG: 82003
74 Marty Cordova23225103790.2773854.85.711.4580ROY1999
75 Dan Ford19994114570.2722875.36.86.2570R: 10 HR: 91978
76 LaTroy Hawkins819595445.055328.28.06.7500SAVES: 82003
77 Allan Anderson8184102494.113397.48.65.6430ERA 1 W 8 61991
78 Geoff Zahn8524106533.9034811.78.83.8500ERA: 9 10 1980
79 Mike Marshall2742141212.991504.16.82.1370CY: 7 5 MVP: 11SAVES: 4 11980
80 Gary Ward15433115510.2852199.310.611.4481MVP: 321983
81 Shannon Stewart13731102290.2941623.84.95.4390MVP: 4AVG: 102006
82 Doug Mientkiewicz21475103430.2752666.76.44.16201 GG MVP: 142004
83 Francisco Liriano783597504.3378813.49.39421CY: 11K: 52012
84 Joe Mays946698484.854877.710.84.7441ERA: 3 W: 6 IP: 32005
85 Kyle Gibson 1087694674.5284513.29.54.4510IP: 72019
86 Ervin Santana5253116303.684147.39.97.6351CY: 7W: 7 ERA: 5 10 IP: 22018
87 Carlos Correa10362116400.2611295.56.94.63402023
88 Rich Reese1918499500.2602413.03.24.7520MVP: 291973
89 Bobby Darwin18173107700.2572824.85.32460HR: 7 4 RBI: 6 51975
90 Carlos Silva7734102474.423066.78.80420ERA 5 W: 82007
91 Cristian Guzman3277676390.2662894.87.68.2761MVP: 16SB: 72004
92 Eduardo Escobar 2228497630.2582848.55.74.26802018
93 Mike Smithson816497474.464388.34.63.1440IP: 7 6 K: 101987
94 Jim Merritt6862112373.0352712.711.17.3440ERA: 5 K: 91968
95 Mitch Garver9383124530.2561546.17.36.04001 SS2021
96 Trevor Plouffe2638599960.2473576.18.04.36402016
97 Taylor Rogers3142139173.153617.16.16.0391SAVES: 4 52021
98 Tim Laudner2038384770.2252634.03.24.44111989
99 Josh Willingham11322121610.2321925.54.86.44001 SS HR: 7 OPS: 8 RBI: 32014
100 Gene Larkin2321298320.26626611.63.15401993
101 Sonny Gray3032142162.903007.77.75.5241CY:2 MVP: 18ERA: 22023
102 Mickey Hatcher2366389260.2842603.03.74.34701986
103 Juan Berenguer4180116333.703793.46.46.53501990
104 Juan Rincon4410122303.694125.85.973802008
105 Dick Stigman6433101373.695385.05.63.5330W: 10 K: 31965
106 Jack Kralick5102111263.742899.57.96.2310IP: 8 71963
107 Doug Corbett2462170102.491643.78.31.5371SAVES: 6 41982
108 Ron Coomer2397288770.2783642.62.50.34412000
109 Kyle Lohse908593514.885617.26.64.64002006
110 Carl Pavano579295334.323117.75.82.4280W: 7 IP: 62012
111 Ted Uhlaender1846487230.2621862.53.25.1500MVP: 27AVG: 51969
112 Lenny Green1514298270.2681405.85.08.1480R: 6 SB: 71964
113 Delmon Young18453103470.287273-0.81.01.5480MVP: 10RBI: 52011
114 David Ortiz14774107580.2662382.22.63.53702002
115 Ken Landreaux10482105220.2941451.11.82.72911980
116 Vic Power1197289260.27811621.71.62502 GG MVP: 211964
117 Mike Trombley6452104304.535284.47.66.24502002
118 Matt Guerrier5000127193.403220.37.92.64102014
119 Pat Meares2464676410.2653034.36.02.34901998
120 Mark Guthrie4892103294.193886.54.58.13001995
121 John Smiley2411126163.211635.05.12.7180ERA: 10 W: 10 IP: 8 K: 101992
122 Tom Hall4552122253.004319.16.86.4340K: 81971
123 Eric Soderholm13453105360.2571611010.26.53801975
124 Pablo Lopez1941117113.662344.53.44.8131CY:7IP: 5 K: 22023
125 Jim Thome4822159370.266993.54.53.8230MVP: 182011
126 George Mitterwald1578488500.2391766.366.44901973
127 Tom Johnson2731116233.391662.63.33.2240MVP: 27W: 9 SAVES: 71978
128 Dick Woodson5612107333.353033.54.21.43101974
129 Roger Erickson7124101314.103218.874.8330ERA: 8 IP: 101982
130 Nick Blackburn818586434.853883.83.1-0.83002012
131 Phil Hughes489292324.433607.65.53.0230CY: 7W: 4 IP: 10 K: 72018
132 Bernie Allen1595486320.24616333.10.43901966
133 Lew Ford1514396320.2721725.88.35.2440MVP: 242007
134 Brian Duensing6491100414.134285.36.34.73702015
135 Ken Schrom494399294.342032.93.40.72601985
136 Dave Engle1371394280.2681543.03.93.62911985
137 Jake Odorizzi3372107224.113526.94.42.1191W: 82020
138 Kevin Slowey532390394.663956.74.46.42602011
139 Nick Punto2365374120.24819411.610.34.25202010
140 Ron Davis381495194.513491.90.15.4390SAVES: 5 3 5 71986
141 Tom Burgmeier3801101243.77155-0.23.51.1260SAVES: 81977
142 Ray Corbin652595363.843483.53.12330SAVES: 81975
143 Rick Reed3903101254.472353.83.73.22102003
144 Todd Walker1374292230.2851380.11.82.73102000
145 Danny Thompson2022571140.2511812.52.4-2310MVP: 231976
146 Pedro Munoz15873101610.275234-0.7-0.42.23701995
147 Rob Wilfong1591385220.2621524.25.33.64601982
148 Mike Cubbage1681397290.2662266.06.97.34601980
149 Jason Bartlett1087287100.271928.29.08.63502014
150 Tim Teufel10802103270.2651175.45.52.83301985
151 Kurt Suzuki1230388160.263160-1.13.31.12912016
152 Terry Steinbach1207384300.2561503.33.22.52901999
153 Albert Williams642399354.242624.46.3-0.13301984
154 Pete Redfern714490424.544266.21.54.63101982
155 Ryan Jeffers8201104380.2331124.85.22.82702023
156 Mark Salas6632102200.279832.82.73.21901987
157 John Butcher502296244.482046.02.50.72501986
158 Matt LeCroy1321398580.2612090.50.41.73402007
159 Craig Kusick11844107440.2361643.43.63.13101979
160 Eduardo Nunez7630100200.280913.01.92.9201SB: 52016
161 Jesse Crain3820128333.422641.95.42.13602010
162 Carl Willis2860120203.651795.23.94.72801995
163 Michael Pineda2823116223.802535.14.12.41802021
164 Rich Becker1465388250.2671575.26.55.93601997
165 Kenta Maeda2773106184.023105.23.04.4160CY:2ERA:5 W:4 K:72023
166 Bill Dailey124113372.767812.71.5170MVP: 23SAVES: 31964
167 Joe Decker503294294.093104.44.712501976
168 Bobby Castillo4022107233.982202.94.21.12301984
169 Joe Ryan3352102264.053784.93.84.8200W:9 K:82023
170 Bailey Ober2922116133.632934.85.13.41802023
171 Dave Winfield8412100310.264119-0.10.30.81501994
172 Glenn Adams1387297290.281196-1.3-11.32501981
173 Jim Hughes441288254.302262.60.8-0.31501977
174 J.C. Romero4070108254.353362.84.73.33102005
175 Scott Leius1373385260.2521553.04.82.22701995
176 Luis Castillo93329230.299673.63.71.3250SB: 92007
177 Jhoan Duran130119152.151732.54.73.7200SAVES: 72023
178 Ron Jackson1154296230.2681382.92.83.52501981
179 Lee Stange3511105203.612342.62.43180ERA: 61964
180 Bobby Kielty6310116230.269923.13.93.42502003
181 Josh Donaldson5382128320.243833.13.73.82002021
182 Mike Pagliarulo72328890.272682.944.41901993
183 Gio Urshela5011121130.285642.33.12.21602022
184 Danny Valencia989291240.2601290.80.90.12302012
185 Luis Rivas1884480300.2621770.6-0.9-1.5330SB: 82005
186 Steve Lombardozzi 1226375190.2331043.342.13001988
187 Jim Holt1444387170.2721591.00.20.92901974
188 Robbie Grossman11103109250.2661302.22.92.43302018
189 Caleb Thielbar2720136213.042944.25.04.62402023
190 Johnny Roseboro741281110.239711.20.82.82011969
191 Al Newman164715900.231135-0.32.1-2.23001991
192 Scott Stahoviak1019391270.2561191.01.01.52301998
193 Dustan Mohr782291220.258852.52.43.21802003
194 Bob Randall132537410.257912.43.80.42901980
195 Steve Brye1641290220.2611563.34.73.53601976
196 Ryan Doumit9692104320.261130-2.71.731902013
197 Bombo Rivera62718980.266642.52.53.81301980
198 Johnny Klippstein1610147102.451240.73.61.61501966
199 Stan Williams1910129142.871230.51.9-0.2190SAVES: 101971
200 Hosken Powell1468383130.2611271.32.342701981
201 Roy Smith389298194.282122.13.92.72001990
202 Darrell Jackson411297204.382293.73.22.72001982
203 Keith Atherton2351111193.911530.42.72.32001988
204 Danny Santana924187100.266761.90.50.82202017
205 Jake Cave922193330.2351182.92.31.12302022
206 Bob Tewksbury3172105154.491525.96.55.21701998
207 Kenny Rogers195199134.571162.51.92.61102003
208 Brant Alyea4160107180.248760.50.511301971
209 Mike Redmond86308720.2971061.21.31.52802009
210 Roberto Kelly5691105110.308841.31.821501997
211 Alex Cole424110650.304371.52.12.1130SB: 61995
212 Jose Morales6742106120.2971010.20.10.91301980
213 Tyler Duffey475193294.574665.21.77.22502022
214 Jason Castro656191240.229803.73.14.12002019
215 Ben Revere98928000.278643.43.20.4200SB: 7 32012
216 Orlando Hudson49719660.268373.02.91.81402010
217 Nick Gordon696192150.250801.41.40.71802023
218 Les Straker2371105104.22991.431.21301988
219 Pedro Ramos2641108113.951743.33.62.5150IP: 4 K: 61961
220 Ehire Adrianza788087130.253882.11.52.02102020
221 Bill Zepp156111493.34661.71.3-1901970
222 Alexi Casilla1566473110.2481471.83.60.63102012
223 Carlos Gomez892272100.248873.72.62.8190SB: 72009
224 Glenn Borgmann1207279140.2291375.352.63701979
225 Frank Rodriguez509394255.202825.32.23.82001998
226 Edouard Julien3381130160.263372.82.60.71302023
227 John Moses62009140.276570.70.011501990
228 Greg Myers494190110.279751.91.71.3901997
229 Scott Diamond343292194.431612.82.2-0.21302013
230 Mark Redman2131104154.861572.63.52.71302001
231 Dennis Hocking2204070250.252215-2.50.4-14302003
232 Ron Washington1258280170.2651180.41.50.72301986
233 Jose Miranda586199180.254790.30.82.11202023
234 Marwin Gonzalez600087200.248771.61.81.01602020
235 Bob Miller191012052.91982.02.80.21201969
236 CJ Cron4581103250.253780.31.71.31202019
237 Pat Neshek1290143113.051511.73.02.11502010
238 Terry Leach149012633.38782.32.52.41101991
239 Dennys Reyes1260204102.141091.24.30.51602008
240 Ryan Pressley3170113173.752822.73.62.92102018
241 Bob Wells3000109184.4719913.82.32502002
242 Pete Filson3230108143.981640.63.51.82201986
243 Hector Carrasco2560108144.492082.43.42.31802001
244 Greg Swindell1820130103.611201.54.71.41701998
245 Willi Castro 368110690.257342.52.61.2100SB: 42023
246 Otis Nixon44818510.29720-0.60.20.880SB: 81998
247 Brendan Harris956179140.25190-0.1-0.61.81902010
248 Boof Bonser392284185.123172.9-0.22.71102008
249 Vic Albury372293184.11193-0.41.70.71601976
250 Willie Banks259193164.611913.21.631201993
251 Fernando Arroyo234197134.30701.51.4-0.81001982
252 J.J. Hardy34019360.268382.11.31.91002010
253 Sam Deduno279195164.261981.13.0-0.71402014
254 Jose Mijares153013333.161180.73.11.11202011
255 Casey Fien2370107173.792093.12.93.42002016
256 Trevor May316095234.443674.62.21.02202020
257 Jeff Reboulet101607490.2481004.25.82.42601996
258 Royce Lewis2571149170.307572.92.81.01502023
259 Tony Fiore1330116113.9283-0.11.911002003
260 Jim Dwyer329111260.289430.80.91.7901990
261 Chip Hale56308960.281781.11.51.61301996
262 Dave Hollins422192130.242532.33.13.31101996
263 Brandon Kintzler99214622.98621.32.30.9151SAVES: 72017
264 Jared Burton192011783.471621.92.31.91702014
265 Alex Kirilloff6400104220.259960.50.70.31702023
266 Oswaldo Arcia8842101400.2401200.1-1.10.81902016
267 Kennys Vargas7831102350.2521160.81.70.01302017
268 Rich Robertson385295175.172212.01.80.81401997
269 Jerry Terrell143707030.2591150.20.9-0.92201977
270 Gary Wayne170012183.441050.62.51.81301992
271 Jon Rauch73115082.82601.51.91.41202010
272 Aaron Hicks819280200.225782.52.52.41902015
273 Jamey Carroll66107610.257491.23.20.51602013
274 Donovan Solano394111050.282381.21.80.81102023
275 Anthony Swarzak439091164.482671.82.91.71702014
276 Trevor Larnach603195200.222861.71.90.31402023
277 Junior Ortiz30408500.280291.61.70.4901991
278 Bill Pleis280095214.071840.7-0.51.71601966
279 Travis Miller26709875.051992.41.33.21302002
280 Jim Roland2441103103.421510.41.40.71201968
281 Brad Havens367284185.002122.60.32.11401983
282 Bill Hands257199113.921523.82.31.11301974
283 Phil Roof619075130.228712.42.20.61701976
284 Matt Capps122111373.61730.21.9-0.11702012
285 Jonathan Schoop4331102230.256591.31.60.3902019
286 Kevin Correia314290144.491622.52.61.61202014
287 Orlando Cabrera24219450.289360.5-0.11.3502009
288 Chris Parmelee812096240.249850.8-0.2-0.41302014
289 Jason Tyner57808610.299452.52.41.41202007
290 Frank Quilici68206150.21453-0.2-0.5-0.61301970
291 Don Lee167111063.83931.12.31.11001962
292 Matt Wallner2700132160.244511.92.00.81202023
293 Luis Tiant92111273.40501.220.7801970
294 Michael A Taylor355194210.220511.71.90.21102023
295 Rick Renick553089200.221710.70.61.11001972
296 Tom Edens109012983.21762.02.22.21001992
297 Jim Deshaies297280175.711580.71.51.31001994
298 Bill Singer17219693.77631.40.4-0.2701976
299 Bill Krueger161194104.30861.711.7801992
300 Gary Sanchez419189160.205611.30.91.31002022

24 thoughts on “TOP 300 MINNESOTA TWINS OF ALL TIME: UPDATED THROUGH 2023”

    1. Only about 1000 combined PA for Wallner, Julien, and Royce, but all 3 are able to get into the top300 after their rookie years.

    1. Since the columns are sortable, you can click on the "last year" tab and see all the 2023 Twins listed out.

        1. The total rWAR includes his batting so that added another 5.3. Using only his pitching, he had 45.2 rWAR.

    1. I re-look at Kaat vs Bert all the time. Huge lead for Blyleven via b-ref, but Kaat's hitting/defense/more innings put him slightly ahead with Fan graphs and win shares.

      Bert has a ring, but Kaat had more honors and awards when he played. I have them super tight, but I keep sticking with my original order.

      1. Bert had 49.1 rWAR as a Twin. Kaat, 31.8 (and -1.2 as a Senator).

        Bert had one spectacular season (1973, 9.8 rWAR), and three more outstanding seasons (1974, 7.8; 1971, 6.5; 1975, 6.0) with the Twins, plus several more "very good" ones with the club (1972, 5.0: 1986, 4.2; 1987, 4.4).

        Kaat had four "very good" seasons with the club (1962, 5.4; 1966, 4.5; 1971, 4.3; 1967, 4.2).

        In other words, Bert's peak with the club was quite a bit higher.

        Bert arguably deserved the Cy Young in 1973. He led in rWAR for pitchers by quite a bit, led the league with 9 shutouts and with a 156 ERA+. But he finished a ridiculous 7th in the voting. (Jim Palmer won it. He led the league in ERA and went 22-9 and opponents slashed a ridiculous 211/288/307 off him, so it's hard to say he wasn't deserving). Bert went 20-17. He lost 3 complete games by 2-1 scores and 3 more CGs by 3-2 scores.

        1. Those are all good points in regards to Bert vs Kaat, but in doing this research over the years, I try not to focus too much on just one metric that estimates total value. Your stats from b-ref are 100% correct. But as pointed above, b-ref does not value Kaat's Twins time anywhere near as well as the other metrics. Fangraphs has 9 seasons for Kaat with over 3.5 fWAR on just pitching alone (and he had significant add-ons may years with the bat. BIll James win shares definitely had Bert's best seasons ahead of Kaat's seasons, but he also had more overall value for Kaat over Bert (by 7 Win Shares)

  1. You have Shannon Stewart playing 1 season with the Twins, but he played 4 (2003-2006). I noticed because I was interested in 1 season wonders, with Jack Morris' 25 ranking after 1 year, probably pretty hard to beat.

      1. YrS column represents "Years as a starter". Probably need to find a better abreviation for that one. Each year, the Twin who starts the most games at C,1B, 2B,SS,3B, and the top3 OF get one plus the 5 main starter and the one main closer. Shannon was only one of the main outfielders one time in his tenure.

    1. Best 1 year Twins

      1. Morris
      2. Smiley
      3. Lopez
      4. Gio
      5. Gambler
      6. O-Hud
      7. Ramos
      8. Julien
      9. Cron
      10. Castro
      11. Otis Nixon
      12. Hardy
      13. Hollins
      14. Solano
      15. Schoop
      16. Cabrera
      17. Tiant
      18. Krueger
      19. Singer
      20. Sanchez

  2. I found myself thinking about this list a bit the past few days.

    Obviously Polanco isn't going to be moving up any more, and Buxton is now the current highest-ranked player.

    But Mauer is where it gets really interesting. Does 1st ballot HOF move him up this list? I find myself thinking that it should, and I think in my mind I'd even move him ahead of Puckett, post-season heroics be damned. That extra year of playing time, the 1st overall pick status, all the intangibles... anyway, it'll be interesting to see what happens with this list next year, and if it changes at all.

    1. I suppose the question in return would be whether, had Mauer not received enough votes to send him to Cooperstown in his first year on the ballot, if that should be held against him by comparison to Puckett.

      At the same time, a metric comparing players’ rankings with their peers at the same position might be a way to arrive at a sort of “weighted significance” that sidesteps the collective judgment of the BBWAA. Puckett & Mauer were both elected in the first ballot, but only one of them is within the all-time top ten players at their primary position.

      That said, I’m not completely against intangibles or subjectivity in these rankings — Mauer & Hrbek being not only career Twins but hometown stars seems like a fair reason to give them a bump.

    2. This question came up when Bert made the HOF (and therefore had his number retired as a Twin) and whether I should bump him higher up after that honor. At the time, I considered it, but decided against it. Partly because Bert is not a HOFer just on his Twins career alone (about half his value was with other clubs), but also it had been more than 20 years since he played and this new honor just seemed way too far removed to have any bump.

      I know it looks strange to have Hrbek and Johan on my list higher than Hall of Famers Kaat and Bert, but neither Jim nor Bert had HOF cases (and barely made it as is) without their time outside of Minnesota. The top5 all had HOF cases based entirely on their playing time in MN.

      As to your Mauer question, I don't see any bump for him over Puck or Carew. Both were also first ballot HOFers so Joe doesn't suddenly have something on his resume over theirs. I still think he's closer to TonyO at #5 (who he passed right near the end of his career) than anyone in the top3.

      1. I love this conversation (and this reply). Srsly, this is so much fun NTR - appreciate you!

Comments are closed.