Born Mar 20, 1971 · Winnetka, IL · age 55
Chicago White Sox GM who engineered an analytics-era tear-down and rebuild into a 2021 division title before the contention window closed.
11 seasons with salary-era data across 1 stint. All figures are franchise-level outcomes during the tenure, not solely attributable to one executive.
| Team | Role | Years | Szns | WAB | WAB/yr | TAB | WAR surp | HG | Trade | FA | R5 | AcqLev | W-L% | PO | Pen | WS | Surp $M |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| ▸ |
GM | 2013–2023 | 10 | -80.8 | -8.08 | -68.3 | -95.7 | +92.3 | +18.1 | -13.8 | +1.4 | 1.29 | 0.453 | 2 | – | – | -319 |
| Career total (1985+ data) | 11 | -80.8 | -68.3 | -95.7 | +92.3 | +18.1 | -13.8 | +1.4 | 1.29 | 0.453 | 2 | – | – | -319 | |||
Acquired minus surrendered / signed minus walked.
Every roster slot ranked best→worst by WAR, averaged across Rick Hahn's seasons. Bars = his rosters; the black line = the league-average player at each slot. Staying above the line deep into the roster is the depth edge.
| Player | Pos | Team | How | Year | Szns | fWAR | WAR/yr | Lev |
|---|---|---|---|---|---|---|---|---|
| José Abreu | 1B | Intl FA | 2013 | 9 | +28.1 | +3.1 | – | |
| Tim Anderson | SS | Draft | 2013 | 7 | +18.9 | +2.7 | – | |
| Yoán Moncada | 3B | Trade | 2017 | 8 | +14.0 | +1.7 | 0.1 | |
| Luis Robert | OF | Intl FA | 2017 | 6 | +13.7 | +2.3 | – | |
| Adam Eaton | OF | Trade | 2014 | 3 | +13.7 | +4.6 | 1.2 | |
| Lucas Giolito | P | Trade | 2016 | 6 | +13.5 | +2.2 | 0.1 | |
| Dylan Cease | P | Trade | 2017 | 4 | +13.0 | +3.2 | – | |
| Carlos Rodón | P | Draft | 2014 | 7 | +12.0 | +1.7 | – | |
| Reynaldo López | P | Trade | 2016 | 6 | +7.6 | +1.3 | 0.1 | |
| Lance Lynn | P | Trade | 2021 | 3 | +6.7 | +2.2 | 24.5 | |
| Garrett Crochet | P | Draft | 2020 | 3 | +6.1 | +2.0 | – | |
| Davis Martin | P | Draft | 2022 | 4 | +5.6 | +1.4 | – | |
| Eloy Jiménez | DH/OF | Trade | 2017 | 5 | +5.1 | +1.0 | – | |
| Avisaíl García | OF | Trade | 2013 | 3 | +4.9 | +1.6 | 0.1 | |
| Yasmani Grandal | C | Free agency | 2019 | 3 | +4.7 | +1.6 | 5.7 | |
| Todd Frazier | 3B | Trade | 2016 | 2 | +4.3 | +2.2 | 6.8 | |
| Aaron Bummer | P | Draft | 2014 | 6 | +4.2 | +0.7 | – | |
| Adam Engel | OF | Draft | 2013 | 5 | +4.2 | +0.8 | – | |
| Liam Hendriks | P | Free agency | 2021 | 2 | +4.2 | +2.1 | 15.1 | |
| James McCann | C | Free agency | 2018 | 2 | +3.4 | +1.7 | 0.7 | |
| David Robertson | P | Free agency | 2014 | 3 | +2.8 | +0.9 | 0.5 | |
| Conor Gillaspie | 3B | Trade | 2013 | 2 | +2.5 | +1.2 | 0.1 | |
| Miguel González | P | Free agency | 2016 | 2 | +2.5 | +1.2 | 6.2 | |
| Dallas Keuchel | P | Free agency | 2019 | 2 | +2.5 | +1.3 | 6.3 | |
| Johnny Cueto | P | Free agency | 2022 | 1 | +2.4 | +2.4 | 1.9 | |
| Jeff Samardzija | P | Trade | 2014 | 1 | +2.4 | +2.4 | 0.6 | |
| Iván Nova | P | Trade | 2018 | 1 | +2.0 | +2.0 | 0.7 | |
| Mike Clevinger | P | Free agency | 2022 | 1 | +1.9 | +1.9 | 0.0 | |
| Omar Narváez | C | Rule 5 | 2013 | 4 | +1.9 | +0.5 | – | |
| Melky Cabrera | OF | Free agency | 2014 | 3 | +1.8 | +0.6 | 0.0 | |
| Nick Madrigal | 2B/3B | Draft | 2018 | 2 | +1.8 | +0.9 | – | |
| Seby Zavala | C | Draft | 2015 | 2 | +1.8 | +0.9 | – | |
| Michael Kopech | P | Trade | 2016 | 2 | +1.7 | +0.8 | – | |
| Anthony Swarzak | P | Trade | 2017 | 1 | +1.7 | +1.7 | 0.3 | |
| Evan Marshall | P | Free agency | 2018 | 3 | +1.5 | +0.5 | 0.2 | |
| Zach Putnam | P | Free agency | 2013 | 4 | +1.5 | +0.4 | 0.3 | |
| Gregory Santos | P | Trade | 2022 | 1 | +1.5 | +1.5 | 0.0 | |
| Josh Harrison | 2B/3B | Free agency | 2022 | 1 | +1.4 | +1.4 | 1.2 | |
| Dan Jennings | P | Trade | 2014 | 3 | +1.4 | +0.5 | 0.1 | |
| Geovany Soto | C | Free agency | 2015 | 1 | +1.4 | +1.4 | 0.4 | |
| Joakim Soria | P | Trade | 2018 | 1 | +1.4 | +1.4 | 0.1 | |
| Tommy Kahnle | P | Trade | 2017 | 1 | +1.4 | +1.4 | 0.2 | |
| Chris Flexen | P | Free agency | 2023 | 1 | +1.3 | +1.3 | 0.0 | |
| Elvis Andrus | SS | Free agency | 2022 | 2 | +1.2 | +0.6 | 1.5 | |
| Jace Fry | P | Draft | 2014 | 3 | +1.2 | +0.4 | – | |
| Alex Colomé | P | Trade | 2018 | 2 | +1.1 | +0.6 | 0.2 | |
| Juan Minaya | P | Trade | 2016 | 4 | +1.1 | +0.3 | – | |
| Luis Avilán | P | Trade | 2018 | 1 | +1.0 | +1.0 | 0.1 | |
| Nicky Lopez | 2B/SS | Trade | 2023 | 1 | +0.9 | +0.9 | 0.0 | |
| Brett Lawrie | 2B/3B | Trade | 2016 | 1 | +0.9 | +0.9 | 2.2 | |
| Jake Burger | 1B/3B | Draft | 2017 | 3 | +0.7 | +0.2 | – | |
| Dane Dunning | P | Trade | 2016 | 1 | +0.7 | +0.7 | – | |
| Kendall Graveman | P | Free agency | 2021 | 1 | +0.7 | +0.7 | 0.6 | |
| Matt Lindstrom | P | Free agency | 2013 | 1 | +0.7 | +0.7 | 0.2 | |
| Ryan LaMarre | OF | Trade | 2018 | 1 | +0.7 | +0.7 | 0.0 | |
| Jimmy Cordero | P | Trade | 2019 | 2 | +0.7 | +0.3 | 0.2 | |
| Alex Avila | C | Free agency | 2015 | 1 | +0.6 | +0.6 | 1.4 | |
| Matt Foster | P | Draft | 2016 | 2 | +0.6 | +0.3 | – | |
| Codi Heuer | P | Draft | 2018 | 2 | +0.6 | +0.3 | – | |
| Danny Mendick | 2B/SS | Draft | 2015 | 3 | +0.6 | +0.2 | – | |
| AJ Pollock | OF | Trade | 2022 | 1 | +0.6 | +0.6 | 0.5 | |
| Moisés Sierra | OF | Trade | 2014 | 1 | +0.6 | +0.6 | 0.2 | |
| Joe Kelly | P | Free agency | 2022 | 2 | +0.5 | +0.2 | 0.4 | |
| Lenyn Sosa | 2B | Draft | 2022 | 2 | +0.5 | +0.2 | – | |
| Ryan Tepera | P | Trade | 2021 | 1 | +0.5 | +0.5 | 2.8 | |
| Ronald Belisario | P | Free agency | 2013 | 1 | +0.4 | +0.4 | 0.1 | |
| Leury García | OF | Free agency | 2021 | 6 | +0.4 | +0.1 | – | |
| Jared Shuster | P | Trade | 2023 | 2 | +0.4 | +0.2 | 0.0 | |
| Michael Soroka | P | Trade | 2023 | 1 | +0.4 | +0.4 | 0.0 | |
| Vince Velasquez | P | Free agency | 2022 | 1 | +0.4 | +0.4 | 0.3 | |
| Xavier Cedeño | P | Trade | 2018 | 1 | +0.4 | +0.4 | 0.0 | |
| Tanner Banks | P | Draft | 2022 | 3 | +0.3 | +0.1 | – | |
| Scott Carroll | P | Trade | 2014 | 3 | +0.3 | +0.1 | – | |
| Jeanmar Gómez | P | Free agency | 2018 | 1 | +0.3 | +0.3 | 0.0 | |
| Billy Hamilton | OF | Free agency | 2021 | 1 | +0.3 | +0.3 | 1.6 | |
| Kelvin Herrera | P | Free agency | 2019 | 1 | +0.3 | +0.3 | 0.1 | |
| Austin Jackson | OF | Free agency | 2016 | 1 | +0.3 | +0.3 | 0.8 | |
| Chad Kuhl | P | Free agency | 2023 | 1 | +0.3 | +0.3 | 0.0 | |
| Lane Ramsey | P | Draft | 2023 | 1 | +0.3 | +0.3 | – | |
| Zach Remillard | 2B | Draft | 2023 | 2 | +0.3 | +0.2 | – | |
| Bruce Rondón | P | Free agency | 2018 | 1 | +0.3 | +0.3 | 0.0 | |
| Tyler Clippard | P | Trade | 2017 | 1 | +0.3 | +0.3 | 0.1 | |
| Rob Brantly | C | Free agency | 2017 | 1 | +0.2 | +0.2 | 0.0 | |
| Luis González | OF | Draft | 2017 | 1 | +0.2 | +0.2 | – | |
| Frankie Montas | P | Trade | 2013 | 1 | +0.2 | +0.2 | – | |
| Jimmy Rollins | SS | Free agency | 2016 | 1 | +0.2 | +0.2 | 0.6 | |
| Bryan Shaw | P | Free agency | 2023 | 1 | +0.2 | +0.2 | 0.0 | |
| Al Alburquerque | P | Trade | 2017 | 1 | +0.2 | +0.2 | 0.0 | |
| José Ureña | P | Trade | 2023 | 1 | +0.2 | +0.2 | 0.0 | |
| Touki Toussaint | P | Trade | 2023 | 1 | +0.2 | +0.2 | 0.0 | |
| Kyle Crick | P | Free agency | 2021 | 1 | +0.1 | +0.1 | 0.1 | |
| Matt Davidson | 3B/DH | Trade | 2013 | 2 | +0.1 | +0.1 | 0.0 | |
| Caleb Frare | P | Trade | 2018 | 1 | +0.1 | +0.1 | – | |
| Alex McRae | P | Free agency | 2020 | 2 | +0.1 | +0.0 | 0.2 | |
| Matt Purke | P | Trade | 2016 | 1 | +0.1 | +0.1 | – | |
| Scott Downs | P | Trade | 2014 | 1 | +0.1 | +0.1 | 0.0 | |
| Javy Guerra | P | Trade | 2014 | 2 | +0.1 | +0.0 | 0.0 | |
| Blake Tekotte | OF | Trade | 2013 | 1 | +0.1 | +0.1 | 0.0 | |
| Rymer Liriano | OF | Trade | 2017 | 1 | +0.1 | +0.1 | 0.0 | |
| Jake Lamb | 3B | Trade | 2021 | 1 | +0.1 | +0.1 | 0.7 | |
| Dustin Garneau | C | Trade | 2018 | 1 | +0.1 | +0.1 | 0.0 | |
| Luis Patiño | P | Trade | 2023 | 1 | +0.1 | +0.1 | 0.0 | |
| Dylan Covey | P | Rule 5 | 2016 | 1 | +0.0 | +0.0 | – | |
| Cheslor Cuthbert | 3B | Free agency | 2020 | – | -0.0 | – | – | |
| Jake Eder | P | Trade | 2023 | – | -0.0 | – | – | |
| Bernardo Flores | P | Draft | 2016 | 1 | +0.0 | +0.0 | – | |
| Willy García | OF | Trade | 2017 | 1 | +0.0 | +0.0 | – | |
| Gio Gonzalez | P | Free agency | 2019 | – | -0.0 | – | – | |
| Brian Goodwin | OF | Free agency | 2021 | 1 | +0.0 | +0.0 | 0.0 | |
| Junior Guerra | P | Trade | 2015 | – | -0.0 | – | – | |
| Nomar Mazara | OF | Trade | 2019 | – | -0.0 | – | – | |
| Yermín Mercedes | DH | Rule 5 | 2017 | 1 | +0.0 | +0.0 | – | |
| Justin Morneau | 1B | Free agency | 2016 | 1 | +0.0 | +0.0 | 0.1 | |
| Edgar Navarro | P | Draft | 2023 | – | -0.0 | – | – | |
| Sammy Peralta | P | Draft | 2023 | 1 | +0.0 | +0.0 | – | |
| José Rodriguez | 2B | Draft | 2023 | 1 | +0.0 | +0.0 | – | |
| Rob Scahill | P | Free agency | 2018 | – | -0.0 | – | – | |
| Jesse Scholtens | P | Draft | 2023 | – | -0.0 | – | – | |
| Anderson Severino | P | Draft | 2022 | 1 | +0.0 | +0.0 | – | |
| Michael Taylor | OF | Free agency | 2014 | 1 | +0.0 | +0.0 | 0.0 | |
| Mike Wright | P | Free agency | 2020 | – | -0.0 | – | – | |
| Michael Ynoa | P | Trade | 2014 | 1 | +0.0 | +0.0 | – | |
| Mat Latos | P | Trade | 2016 | 1 | +0.0 | +0.0 | 0.0 | |
| Jarrod Dyson | OF | Trade | 2020 | 1 | +0.0 | +0.0 | 0.0 | |
| César Hernández | 2B | Trade | 2021 | 1 | +0.0 | +0.0 | 0.0 | |
| Craig Kimbrel | P | Trade | 2021 | 1 | +0.0 | +0.0 | 0.2 | |
| Josh Osich | P | Trade | 2019 | 1 | +0.0 | +0.0 | 0.0 | |
| José Ruiz | P | Trade | 2019 | 3 | +0.0 | +0.0 | 0.0 | |
| Brady Lail | P | Trade | 2020 | 1 | +0.0 | +0.0 | 0.1 | |
| Nicholas Padilla | P | Trade | 2023 | 1 | +0.0 | +0.0 | 0.0 | |
| Yohan Ramírez | P | Trade | 2023 | 1 | +0.0 | +0.0 | 0.0 | |
| Ky Bush | P | Trade | 2023 | – | -0.1 | – | – | |
| Nick Delmonico | OF | Trade | 2017 | 1 | -0.1 | -0.1 | – | |
| Odrisamer Despaigne | P | Free agency | 2019 | – | -0.1 | – | – | |
| Danny Farquhar | P | Free agency | 2017 | 1 | -0.1 | -0.1 | 0.0 | |
| Erick Fedde | P | Free agency | 2023 | 1 | -0.1 | -0.1 | 0.0 | |
| Tyler Greene | 2B/SS | Free agency | 2013 | – | -0.1 | – | – | |
| Mark Payton | OF | Free agency | 2022 | – | -0.1 | – | – | |
| Blake Smith | P | Trade | 2015 | – | -0.1 | – | – | |
| Héctor Noesí | P | Trade | 2014 | 1 | -0.1 | -0.1 | 0.1 | |
| Reese McGuire | C | Trade | 2022 | 1 | -0.1 | -0.1 | 0.1 | |
| Drew Anderson | P | Free agency | 2019 | – | -0.2 | – | – | |
| Zack Burdi | P | Draft | 2016 | – | -0.2 | – | – | |
| Ryan Burr | P | Trade | 2017 | 2 | -0.2 | -0.1 | – | |
| Steve Cishek | P | Free agency | 2020 | – | -0.2 | – | – | |
| Ryan Cordell | OF | Trade | 2017 | 1 | -0.2 | -0.2 | – | |
| Frank Francisco | P | Free agency | 2014 | – | -0.2 | – | – | |
| Ryan Goins | 2B/SS | Free agency | 2018 | 1 | -0.2 | -0.2 | 0.0 | |
| Alfredo González | C | Trade | 2016 | – | -0.2 | – | – | |
| Ian Hamilton | P | Draft | 2016 | – | -0.2 | – | – | |
| Adam Haseley | OF | Trade | 2022 | – | -0.2 | – | – | |
| Nick Williams | OF | Free agency | 2021 | – | -0.2 | – | – | |
| Thyago Vieira | P | Trade | 2019 | 1 | -0.2 | -0.2 | 0.0 | |
| Hanser Alberto | 2B/3B | Free agency | 2023 | – | -0.3 | – | – | |
| Andrew Benintendi | OF | Free agency | 2023 | 2 | -0.3 | -0.1 | 0.0 | |
| Declan Cronin | P | Draft | 2023 | – | -0.3 | – | – | |
| Tyler Danish | P | Draft | 2013 | 1 | -0.3 | -0.3 | – | |
| Clint Frazier | OF | Free agency | 2023 | – | -0.3 | – | – | |
| Romy Gonzalez | 1B/2B | Draft | 2018 | 1 | -0.3 | -0.3 | – | |
| Jimmy Lambert | P | Draft | 2016 | 2 | -0.3 | -0.1 | – | |
| Jordan Leasure | P | Trade | 2023 | 1 | -0.3 | -0.3 | – | |
| Carlos Pérez | C | Draft | 2022 | – | -0.3 | – | – | |
| Bennett Sousa | P | Draft | 2022 | – | -0.3 | – | – | |
| Jonathan Stiever | P | Draft | 2018 | – | -0.3 | – | – | |
| Matt Albers | P | Free agency | 2015 | 1 | -0.4 | -0.4 | 0.1 | |
| Ross Detwiler | P | Free agency | 2019 | 1 | -0.4 | -0.4 | 0.7 | |
| Brad Goldberg | P | Draft | 2013 | – | -0.4 | – | – | |
| Ervin Santana | P | Free agency | 2019 | – | -0.4 | – | – | |
| Chris Volstad | P | Free agency | 2016 | – | -0.4 | – | – | |
| James Shields | P | Trade | 2018 | 1 | -0.4 | -0.4 | 0.1 | |
| José Rondón | SS | Trade | 2018 | 1 | -0.4 | -0.4 | 0.0 | |
| Zach Duke | P | Free agency | 2014 | 1 | -0.5 | -0.5 | 2.1 | |
| Edwin Encarnación | 1B/3B/DH | Free agency | 2020 | – | -0.5 | – | – | |
| Nick Nastrini | P | Trade | 2023 | – | -0.5 | – | – | |
| Adrián Nieto | C | Rule 5 | 2013 | – | -0.5 | – | – | |
| Chuckie Robinson | C | Free agency | 2023 | – | -0.5 | – | – | |
| Matt Skole | 1B/DH | Trade | 2018 | 1 | -0.5 | -0.5 | – | |
| Jacob Turner | P | Free agency | 2015 | – | -0.5 | – | – | |
| Andrew Vaughn | 1B/OF | Draft | 2019 | 1 | -0.5 | -0.5 | – | |
| Jacob May | OF | Draft | 2013 | – | -0.6 | – | – | |
| Felipe Paulino | P | Free agency | 2013 | – | -0.6 | – | – | |
| Braden Shewmake | 3B/SS | Trade | 2023 | – | -0.7 | – | – | |
| Emilio Bonifácio | 2B/OF | Free agency | 2015 | – | -0.8 | – | – | |
| David Holmberg | P | Free agency | 2016 | – | -0.8 | – | – | |
| Charlie Tilson | OF | Trade | 2016 | – | -0.8 | – | – | |
| Cody Asche | 3B/OF | Free agency | 2016 | – | -0.9 | – | – | |
| Carson Fulmer | P | Draft | 2015 | 1 | -0.9 | -0.9 | – | |
| Derek Holland | P | Free agency | 2016 | – | -0.9 | – | – | |
| Jon Jay | OF | Free agency | 2019 | – | -0.9 | – | – | |
| Edgar Quero | C | Trade | 2023 | – | -0.9 | – | – | |
| Welington Castillo | C | Free agency | 2017 | – | -1.0 | – | – | |
| Oscar Colás | OF | Draft | 2023 | – | -1.0 | – | – | |
| Mike Pelfrey | P | Free agency | 2017 | – | -1.0 | – | – | |
| Korey Lee | C | Trade | 2023 | 1 | -1.1 | -1.1 | 0.0 | |
| Adam LaRoche | 1B | Free agency | 2014 | – | -1.2 | – | – | |
| Daniel Palka | DH/OF | Trade | 2017 | – | -1.5 | – | – | |
| Gavin Sheets | DH/OF | Draft | 2017 | 2 | -1.6 | -0.8 | – | |
| Zack Collins | C | Draft | 2016 | – | -1.8 | – | – |
WAB = wins above what the team's payroll predicted (resource-controlled). WAR surplus = era-neutral value (WAR minus payroll in win-equivalents). Roster surplus $M = dollar value of WAR over cost. Build channels (realized fWAR): HG = home-grown via amateur draft / international signing; Trade = acquired minus surrendered (incl. purchases/waivers); FA = signed minus walked; R5 = Rule-5 / minor-league-draft pickups. Credit follows the acquisition year — home-grown to the regime at the player's draft/signing (not whoever was in the chair when he peaked), trade/FA/R5 to the GM who made the move. Players acquired as prospects before debuting (e.g. Smoltz, Bagwell; Rule-5 picks like Uggla) are counted as trade/R5, not home-grown. All are franchise-level outcomes during the stint, not solely attributable to one executive.