Players who played for the Chicago Cubs and Houston Astros
95 players
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.
| Player | Pos | CHC | HOU |
|---|---|---|---|
| Dave Smith | RP | 1991–1992 · 2 seasons | 1980–1990 · 11 seasons |
| Joe Niekro | RP | 1967–1968 · 2 seasons | 1975–1984 · 10 seasons |
| 3B | 2026 · 1 season | 2016–2024 · 9 seasons | |
| RF | 2025 · 1 season | 2018–2024 · 7 seasons | |
| RP | 2025 · 1 season | 2018–2024 · 7 seasons | |
| LF | 2016–2022 · 7 seasons | 2024 · 1 season | |
| Wade Miller | SP | 2006–2007 · 2 seasons | 1999–2004 · 6 seasons |
| Jose Vizcaino | SS | 1991–1993 · 3 seasons | 2001–2005 · 5 seasons |
| Scott Servais | C | 1996–1998 · 3 seasons | 1991–2001 · 5 seasons |
| Roger Metzger | SS | 1970 · 1 season | 1971–1977 · 7 seasons |
| C | 2019 · 1 season | 2018–2023 · 6 seasons | |
| RP | 2013–2017 · 5 seasons | 2018–2019 · 2 seasons | |
| RP | 1999–2004 · 6 seasons | 2014 · 1 season | |
| RP | 2014 · 1 season | 2008–2013 · 6 seasons | |
| Daryle Ward | 1B | 2007–2008 · 2 seasons | 1998–2002 · 5 seasons |
| Ricky Gutierrez | 2B | 2000–2001 · 2 seasons | 1995–1999 · 5 seasons |
| Luis Gonzalez | LF | 1996 · 1 season | 1990–1997 · 6 seasons |
| Greg Gross | RF | 1977–1978 · 2 seasons | 1973–1989 · 5 seasons |
| Dick Drott | P | 1957–1961 · 5 seasons | 1962–1963 · 2 seasons |
| C | 2017–2020 · 4 seasons | 2024–2025 · 2 seasons | |
| Moises Alou | LF | 2002–2004 · 3 seasons | 1998–2001 · 3 seasons |
| Derrick May | DH | 1990–1994 · 5 seasons | 1996 · 1 season |
| Frank DiPino | RP | 1987–1988 · 2 seasons | 1982–1985 · 4 seasons |
| Gary Woods | CF | 1982–1985 · 4 seasons | 1980–1981 · 2 seasons |
| Mick Kelleher | SS | 1976–1980 · 5 seasons | 1974 · 1 season |
| Jimmy Stewart | — | 1963–1966 · 4 seasons | 1972–1973 · 2 seasons |
| SP | 2022–2024 · 3 seasons | 2025–2026 · 2 seasons | |
| RP | 2024 · 1 season | 2022–2025 · 4 seasons | |
| 3B | 2012–2014 · 3 seasons | 2015–2016 · 2 seasons | |
| SS | 2005–2008 · 4 seasons | 2013 · 1 season | |
| Eric Yelding | 2B | 1993 · 1 season | 1989–1992 · 4 seasons |
| RF | 1984–1985 · 2 seasons | 1986–1988 · 3 seasons | |
| Jerry Mumphrey | LF | 1986–1988 · 3 seasons | 1984–1985 · 2 seasons |
| Dave Roberts | SP | 1978 · 1 season | 1972–1975 · 4 seasons |
| Hector Torres | — | 1971 · 1 season | 1968–1973 · 4 seasons |
| Brock Davis | — | 1970–1971 · 2 seasons | 1963–1966 · 3 seasons |
| Joey Amalfitano | — | 1964–1967 · 4 seasons | 1962 · 1 season |
| SS | 2022 · 1 season | 2013–2015 · 3 seasons | |
| RP | 2012–2013 · 2 seasons | 2020–2021 · 2 seasons | |
| SP | 2013 · 1 season | 2014–2016 · 3 seasons | |
| RF | 2013 · 1 season | 2010–2012 · 3 seasons | |
| RP | 2004–2005 · 2 seasons | 2008–2009 · 2 seasons | |
| Bob Scanlan | RP | 1991–1993 · 3 seasons | 1998 · 1 season |
| Tuffy Rhodes | CF | 1994 · 1 season | 1990–1992 · 3 seasons |
| Oscar Zamora | P | 1974–1976 · 3 seasons | 1978 · 1 season |
| Rob Sperring | — | 1974–1976 · 3 seasons | 1977 · 1 season |
| Byron Browne | — | 1965–1967 · 3 seasons | 1968 · 1 season |
| 3B | 2024 · 1 season | 2025–2026 · 2 seasons | |
| RP | 2024–2025 · 2 seasons | 2026 · 1 season | |
| LF | 2022–2023 · 2 seasons | 2026 · 1 season | |
| RP | 2026 · 1 season | 2022–2023 · 2 seasons | |
| RP | 2019–2020 · 2 seasons | 2025 · 1 season | |
| RP | 2016 · 1 season | 2018–2019 · 2 seasons | |
| RF | 2015–2016 · 2 seasons | 2014 · 1 season | |
| SP | 2016 · 1 season | 2014–2015 · 2 seasons | |
| RP | 2005–2006 · 2 seasons | 2014 · 1 season | |
| RP | 2014 · 1 season | 2013–2014 · 2 seasons | |
| 2B | 2006–2007 · 2 seasons | 2012 · 1 season | |
| Paul Bako | C | 2003–2004 · 2 seasons | 1999 · 1 season |
| Dave Veres | RP | 2003 · 1 season | 1994–1995 · 2 seasons |
| Kent Bottenfield | SP | 1996–1997 · 2 seasons | 2001 · 1 season |
| Anthony Young | RP | 1994–1995 · 2 seasons | 1996 · 1 season |
| A. Mike Brumley | LF | 1987 · 1 season | 1993–1995 · 2 seasons |
| Mitch Williams | RP | 1989–1990 · 2 seasons | 1994 · 1 season |
| Dean Wilkins | RP | 1989–1990 · 2 seasons | 1991 · 1 season |
| Steve Henderson | RF | 1981–1982 · 2 seasons | 1988 · 1 season |
| Tye Waller | CF | 1981–1982 · 2 seasons | 1987 · 1 season |
| Dan Larson | SP | 1982 · 1 season | 1976–1977 · 2 seasons |
| Don Bryant | — | 1966 · 1 season | 1969–1970 · 2 seasons |
| Bill Henry | P | 1958–1959 · 2 seasons | 1969 · 1 season |
| John Buzhardt | P | 1958–1959 · 2 seasons | 1968 · 1 season |
| Al Heist | — | 1960–1961 · 2 seasons | 1962 · 1 season |
| SP | 2026 · 1 season | 2015 · 1 season | |
| 1B | 2023 · 1 season | 2022 · 1 season | |
| SP | 2022 · 1 season | 2019 · 1 season | |
| C | 2021 · 1 season | 2019 · 1 season | |
| LF | 2020 · 1 season | 2017 · 1 season | |
| RP | 2018 · 1 season | 2014 · 1 season | |
| C | 2016 · 1 season | 2018 · 1 season | |
| SP | 2014 · 1 season | 2015 · 1 season | |
| 1B | 2011 · 1 season | 2013 · 1 season | |
| SS | 2013 · 1 season | 2007 · 1 season | |
| Jason Smith | 2B | 2001 · 1 season | 2009 · 1 season |
| Kenny Lofton | LF | 2003 · 1 season | 1991 · 1 season |
| Yorkis Perez | RP | 1991 · 1 season | 2000 · 1 season |
| Dave Magadan | 3B | 1996 · 1 season | 1995 · 1 season |
| Tom Edens | RP | 1995 · 1 season | 1993 · 1 season |
| Mike Capel | RP | 1988 · 1 season | 1991 · 1 season |
| LF | 1985 · 1 season | 1987 · 1 season | |
| Bill Heath | — | 1969 · 1 season | 1966 · 1 season |
| Bobby Tiefenauer | P | 1968 · 1 season | 1962 · 1 season |
| Lee Thomas | — | 1967 · 1 season | 1968 · 1 season |
| Arnold Earley | P | 1966 · 1 season | 1967 · 1 season |
| Carl Warwick | — | 1966 · 1 season | 1963 · 1 season |
| Merritt Ranew | — | 1963 · 1 season | 1962 · 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.