Players who played for the Chicago Cubs and Houston Astros

95 players have played for both the Chicago Cubs and the Houston Astros. Dave Smith spent the most seasons with the two: 2 with the Chicago Cubs and 11 with the Houston Astros. On a roster now: Alex Bregman, Kyle Tucker, Victor Caratini, Hayden Wesneski, and Brooks Raley. Every season since 1876 is on file.

Players who played for the Chicago Cubs and the Houston Astros, with their years at each
PlayerPosCHCHOU
Dave SmithRP1991–1992 · 2 seasons1980–1990 · 11 seasons
Joe NiekroRP1967–1968 · 2 seasons1975–1984 · 10 seasons
Alex Bregman3B2026 · 1 season2016–2024 · 9 seasons
Kyle TuckerRF2025 · 1 season2018–2024 · 7 seasons
Ryan PresslyRP2025 · 1 season2018–2024 · 7 seasons
Jason HeywardLF2016–2022 · 7 seasons2024 · 1 season
Wade MillerSP2006–2007 · 2 seasons1999–2004 · 6 seasons
Jose VizcainoSS1991–1993 · 3 seasons2001–2005 · 5 seasons
Scott ServaisC1996–1998 · 3 seasons1991–2001 · 5 seasons
Roger MetzgerSS1970 · 1 season1971–1977 · 7 seasons
Martin MaldonadoC2019 · 1 season2018–2023 · 6 seasons
Hector RondonRP2013–2017 · 5 seasons2018–2019 · 2 seasons
Kyle FarnsworthRP1999–2004 · 6 seasons2014 · 1 season
Wesley WrightRP2014 · 1 season2008–2013 · 6 seasons
Daryle Ward1B2007–2008 · 2 seasons1998–2002 · 5 seasons
Ricky Gutierrez2B2000–2001 · 2 seasons1995–1999 · 5 seasons
Luis GonzalezLF1996 · 1 season1990–1997 · 6 seasons
Greg GrossRF1977–1978 · 2 seasons1973–1989 · 5 seasons
Dick DrottP1957–1961 · 5 seasons1962–1963 · 2 seasons
Victor CaratiniC2017–2020 · 4 seasons2024–2025 · 2 seasons
Moises AlouLF2002–2004 · 3 seasons1998–2001 · 3 seasons
Derrick MayDH1990–1994 · 5 seasons1996 · 1 season
Frank DiPinoRP1987–1988 · 2 seasons1982–1985 · 4 seasons
Gary WoodsCF1982–1985 · 4 seasons1980–1981 · 2 seasons
Mick KelleherSS1976–1980 · 5 seasons1974 · 1 season
Jimmy Stewart—1963–1966 · 4 seasons1972–1973 · 2 seasons
Hayden WesneskiSP2022–2024 · 3 seasons2025–2026 · 2 seasons
Hector NerisRP2024 · 1 season2022–2025 · 4 seasons
Luis Valbuena3B2012–2014 · 3 seasons2015–2016 · 2 seasons
Ronny CedenoSS2005–2008 · 4 seasons2013 · 1 season
Eric Yelding2B1993 · 1 season1989–1992 · 4 seasons
Billy HatcherRF1984–1985 · 2 seasons1986–1988 · 3 seasons
Jerry MumphreyLF1986–1988 · 3 seasons1984–1985 · 2 seasons
Dave RobertsSP1978 · 1 season1972–1975 · 4 seasons
Hector Torres—1971 · 1 season1968–1973 · 4 seasons
Brock Davis—1970–1971 · 2 seasons1963–1966 · 3 seasons
Joey Amalfitano—1964–1967 · 4 seasons1962 · 1 season
Jonathan VillarSS2022 · 1 season2013–2015 · 3 seasons
Brooks RaleyRP2012–2013 · 2 seasons2020–2021 · 2 seasons
Scott FeldmanSP2013 · 1 season2014–2016 · 3 seasons
Brian BogusevicRF2013 · 1 season2010–2012 · 3 seasons
LaTroy HawkinsRP2004–2005 · 2 seasons2008–2009 · 2 seasons
Bob ScanlanRP1991–1993 · 3 seasons1998 · 1 season
Tuffy RhodesCF1994 · 1 season1990–1992 · 3 seasons
Oscar ZamoraP1974–1976 · 3 seasons1978 · 1 season
Rob Sperring—1974–1976 · 3 seasons1977 · 1 season
Byron Browne—1965–1967 · 3 seasons1968 · 1 season
Isaac Paredes3B2024 · 1 season2025–2026 · 2 seasons
Nate PearsonRP2024–2025 · 2 seasons2026 · 1 season
Nelson VelazquezLF2022–2023 · 2 seasons2026 · 1 season
Phil MatonRP2026 · 1 season2022–2023 · 2 seasons
Craig KimbrelRP2019–2020 · 2 seasons2025 · 1 season
Joe SmithRP2016 · 1 season2018–2019 · 2 seasons
Dexter FowlerRF2015–2016 · 2 seasons2014 · 1 season
Jake BuchananSP2016 · 1 season2014–2015 · 2 seasons
Jerome WilliamsRP2005–2006 · 2 seasons2014 · 1 season
Jose VerasRP2014 · 1 season2013–2014 · 2 seasons
Scott Moore2B2006–2007 · 2 seasons2012 · 1 season
Paul BakoC2003–2004 · 2 seasons1999 · 1 season
Dave VeresRP2003 · 1 season1994–1995 · 2 seasons
Kent BottenfieldSP1996–1997 · 2 seasons2001 · 1 season
Anthony YoungRP1994–1995 · 2 seasons1996 · 1 season
A. Mike BrumleyLF1987 · 1 season1993–1995 · 2 seasons
Mitch WilliamsRP1989–1990 · 2 seasons1994 · 1 season
Dean WilkinsRP1989–1990 · 2 seasons1991 · 1 season
Steve HendersonRF1981–1982 · 2 seasons1988 · 1 season
Tye WallerCF1981–1982 · 2 seasons1987 · 1 season
Dan LarsonSP1982 · 1 season1976–1977 · 2 seasons
Don Bryant—1966 · 1 season1969–1970 · 2 seasons
Bill HenryP1958–1959 · 2 seasons1969 · 1 season
John BuzhardtP1958–1959 · 2 seasons1968 · 1 season
Al Heist—1960–1961 · 2 seasons1962 · 1 season
Vince VelasquezSP2026 · 1 season2015 · 1 season
Trey Mancini1B2023 · 1 season2022 · 1 season
Wade MileySP2022 · 1 season2019 · 1 season
Robinson ChirinosC2021 · 1 season2019 · 1 season
Cameron MaybinLF2020 · 1 season2017 · 1 season
Anthony BassRP2018 · 1 season2014 · 1 season
Tim FederowiczC2016 · 1 season2018 · 1 season
Dan StrailySP2014 · 1 season2015 · 1 season
Carlos Pena1B2011 · 1 season2013 · 1 season
Cody RansomSS2013 · 1 season2007 · 1 season
Jason Smith2B2001 · 1 season2009 · 1 season
Kenny LoftonLF2003 · 1 season1991 · 1 season
Yorkis PerezRP1991 · 1 season2000 · 1 season
Dave Magadan3B1996 · 1 season1995 · 1 season
Tom EdensRP1995 · 1 season1993 · 1 season
Mike CapelRP1988 · 1 season1991 · 1 season
Davey LopesLF1985 · 1 season1987 · 1 season
Bill Heath—1969 · 1 season1966 · 1 season
Bobby TiefenauerP1968 · 1 season1962 · 1 season
Lee Thomas—1967 · 1 season1968 · 1 season
Arnold EarleyP1966 · 1 season1967 · 1 season
Carl Warwick—1966 · 1 season1963 · 1 season
Merritt Ranew—1963 · 1 season1962 · 1 season

Regular season, under every name each club has played as. A season split by a trade counts for both clubs where the game logs reach it (NBA from 1993-94, NFL 1994, NHL 1996, MLB 2001). Longest stay with the two first.

Chicago Cubs vs Houston Astros: head-to-head record →