Seattle Mariners and St. Louis Cardinals players: who played for both
Who played for both the Mariners and Cardinals?
86 players played for both the Seattle Mariners and the St. Louis Cardinals between 1977 and 2025, including John Mabry, Kolten Wong, Vince Coleman and Tino Martinez. 43 of them played for the Mariners first and 43 for the Cardinals first.
Did you know?
- Bill Stein is the earliest on this list to complete the pair: Cardinals first, then the Mariners from 1977.
- Shawn Armstrong is the most recent: Mariners first, then the Cardinals from 2024.
- John Mabry played the most games across the two: 199 for the Mariners and 748 for the Cardinals.
- 17 of them had two or more separate spells with one of the teams, such as John Mabry.
- Most common positions on this list: P (52), C (10), OF (8), 2B (4).
How many can you name?
Name players who played for both the Mariners and the Cardinals. The surname is enough. 0 / 86
All 86 players, most games for the two first
| Player | Pos | Mariners | Cardinals |
|---|---|---|---|
| John Mabry | OF | 1999–2000, 2003 (199 g) | 1994–1998, 2001, 2004–2005 (748 g) |
| Kolten Wong | 2B | 2023 (67 g) | 2013–2020 (852 g) |
| Vince Coleman | OF | 1995 (40 g) | 1985–1990 (878 g) |
| Tino Martinez | 1B | 1990–1995 (543 g) | 2002–2003 (288 g) |
| Brendan Ryan | SS | 2011–2013 (351 g) | 2007–2010 (415 g) |
| David Bell | 3B | 1998–2001 (446 g) | 1995–1998 (171 g) |
| Fernando Vina | 2B | 1993 (24 g) | 2000–2003 (488 g) |
| Randy Winn | OF | 2003–2005 (416 g) | 2010 (87 g) |
| Steve Braun | OF | 1977–1978 (171 g) | 1981–1985 (330 g) |
| Bill Stein | 3B | 1977–1980 (420 g) | 1972–1973 (46 g) |
| Ryan Franklin | P | 1999, 2001–2005 (181 g) | 2007–2011 (285 g) |
| Darnell Coles | 3B | 1983–1985, 1988–1990 (340 g) | 1995 (63 g) |
| Tom Lampkin | C | 1999–2001 (191 g) | 1997–1998 (201 g) |
| Brad Miller | SS | 2013–2015 (343 g) | 2020 (48 g) |
| Bob Stinson | C | 1977–1980 (372 g) | 1971 (17 g) |
| Miguel Cairo | 2B | 2008 (108 g) | 2001–2003, 2007 (255 g) |
| Adam Kennedy | 2B | 2011 (114 g) | 1999, 2007–2008 (235 g) |
| Scott Spiezio | 1B | 2004–2005 (141 g) | 2006–2007 (201 g) |
| Arthur Rhodes | P | 2000–2003, 2008 (313 g) | 2011 (19 g) |
| Jamie Moyer | P | 1996–2006 (324 g) | 1991 (8 g) |
| Eduardo Perez | 1B | 2006 (43 g) | 1999–2000, 2002–2003 (257 g) |
| Mark Whiten | OF | 1996 (40 g) | 1993–1994 (244 g) |
| Joel Pineiro | P | 2000–2006 (185 g) | 2007–2009 (78 g) |
| Randy Arozarena | OF | 2024–2025 (214 g) | 2019 (19 g) |
| Mike Timlin | P | 1997–1998 (96 g) | 2000–2002 (135 g) |
| Darren Bragg | OF | 1994–1996 (129 g) | 1999 (93 g) |
| Dave Collins | OF | 1977 (120 g) | 1990 (99 g) |
| Tony Fossas | P | 1998 (23 g) | 1995–1997 (194 g) |
| Ron Villone | P | 1995, 2004–2005 (127 g) | 2008 (74 g) |
| Russell Branyan | 3B | 2009–2010 (173 g) | 2007 (21 g) |
| Marc Rzepczynski | P | 2017–2018 (82 g) | 2011–2013 (109 g) |
| Rob Johnson | C | 2007–2010 (161 g) | 2013 (20 g) |
| Rob Murphy | P | 1991 (57 g) | 1993–1994 (123 g) |
| Roy Thomas | P | 1983–1985, 1987 (112 g) | 1978–1980 (66 g) |
| Jeff Fassero | P | 1997–1999 (97 g) | 2002–2003 (78 g) |
| Heathcliff Slocumb | P | 1997–1998 (84 g) | 1999–2000 (84 g) |
| Marco Gonzales | P | 2017–2023 (151 g) | 2014–2015, 2017 (12 g) |
| Rick Honeycutt | P | 1977–1980 (99 g) | 1996–1997 (63 g) |
| Omar Olivares | P | 1997 (13 g) | 1990–1994 (147 g) |
| Miguel Batista | P | 2007–2009 (133 g) | 2011 (26 g) |
| Matthew Bowman | P | 2024 (1 g) | 2016–2018 (157 g) |
| Rich DeLucia | P | 1990–1993 (97 g) | 1995 (56 g) |
| Andy Benes | P | 1995 (12 g) | 1996–1997, 2000–2002 (138 g) |
| Lee Guetterman | P | 1984, 1986–1987, 1995–1996 (109 g) | 1993 (40 g) |
| Dominic Leone | P | 2014–2015, 2023 (76 g) | 2018–2019 (70 g) |
| Diego Segui | P | 1977 (40 g) | 1972–1973 (98 g) |
| Brian Hunter | 1B | 1996 (75 g) | 1998 (62 g) |
| Taylor Motter | SS | 2017–2018 (100 g) | 2023 (29 g) |
| Sam Tuivailala | P | 2018–2019 (28 g) | 2014–2018 (96 g) |
| Mike Leake | P | 2017–2019 (58 g) | 2016–2017 (61 g) |
| Steve Cishek | P | 2016–2017 (85 g) | 2015 (27 g) |
| Juan Agosto | P | 1992 (17 g) | 1991–1992 (94 g) |
| Mike Morgan | P | 1985–1987 (73 g) | 1995–1996 (35 g) |
| Pat Borders | C | 2001–2005 (79 g) | 1996 (26 g) |
| Jamey Wright | P | 2010–2011 (88 g) | 2002 (4 g) |
| Chris Widger | C | 1995–1996, 2000 (41 g) | 2003 (44 g) |
| Zach Duke | P | 2018 (27 g) | 2016–2017 (55 g) |
| Wade LeBlanc | P | 2016, 2018–2019 (69 g) | 2021 (12 g) |
| Josh Kinney | P | 2012 (35 g) | 2006, 2008–2009 (45 g) |
| Brett Tomko | P | 2000–2001 (43 g) | 2003 (35 g) |
| Tom Niedenfuer | P | 1989 (25 g) | 1990 (52 g) |
| Luke Weaver | P | 2023 (5 g) | 2016–2018 (58 g) |
| Skip Jutze | C | 1977 (42 g) | 1972 (21 g) |
| Allen Watson | P | 1999 (3 g) | 1993–1995 (59 g) |
| Juan Nicasio | P | 2018 (46 g) | 2017 (9 g) |
| Casey Lawrence | P | 2017–2018, 2025 (39 g) | 2023 (15 g) |
| Rob Dressler | P | 1979–1980 (51 g) | 1978 (3 g) |
| Riley O'Brien | P | 2022 (1 g) | 2024–2025 (50 g) |
| Ted Power | P | 1993 (25 g) | 1989 (23 g) |
| Jeff Weaver | P | 2007 (27 g) | 2006 (17 g) |
| Sterling Hitchcock | P | 1996 (35 g) | 2003 (8 g) |
| Marc Hill | C | 1980 (29 g) | 1973–1974 (11 g) |
| J. A. Happ | P | 2015 (21 g) | 2021 (11 g) |
| Doug Creek | P | 2002 (23 g) | 1995 (6 g) |
| Shawn Armstrong | P | 2018–2019 (18 g) | 2024 (11 g) |
| Rick Wilkins | C | 1997–1998 (24 g) | 2000 (4 g) |
| Rick White | P | 2007 (6 g) | 2002 (20 g) |
| Stan Clarke | P | 1987 (22 g) | 1990 (2 g) |
| Tommy Moore | P | 1977 (14 g) | 1975 (10 g) |
| Jimmy Sexton | SS | 1977 (14 g) | 1983 (6 g) |
| Brian Fuentes | P | 2001 (10 g) | 2012 (6 g) |
| Dave Wainhouse | P | 1993 (3 g) | 2000 (9 g) |
| Kevin Jarvis | P | 2004 (8 g) | 2005 (4 g) |
| Luis DeLeon | P | 1989 (1 g) | 1981 (10 g) |
| Joe Hudson | C | 2020 (9 g) | 2019 (1 g) |
| Steven Baron | C | 2015 (4 g) | 2018 (2 g) |
From the SABR Lahman Baseball Database (CC BY-SA 3.0), 1876–2025. A season counts when the player played at least one regular-season game for the franchise.Cardinals seasons include the St. Louis Brown Stockings (1882), St. Louis Browns (1883–1898) and St. Louis Perfectos (1899).
What next? Play today's MLB Grid
Fill a 3×3 board of team pairs like this one, with nine guesses and a rarity score. New board every day.
Play the MLB GridMLB career pathMariners historyCardinals history
More “played for both” lists
Seattle Mariners and…
Rangers 142Yankees 139Padres 135Guardians 133Blue Jays 126Mets 124Athletics 123Red Sox 117Reds 117Angels 117
Questions
How many players have played for both the Seattle Mariners and the St. Louis Cardinals?
86 in the Lahman Baseball Database from 1977 to 2025, including John Mabry, Kolten Wong, Vince Coleman and Tino Martinez. A player counts when he played at least one regular-season game for each franchise.
Who was the first player on this list to play for both?
Bill Stein: St. Louis Cardinals first, then the Seattle Mariners from 1977.
Who has played for both recently?
Randy Arozarena, Matthew Bowman, Casey Lawrence, Riley O'Brien and Shawn Armstrong, with a season for one of the two in 2024 or 2025.
Does a player count if the team has moved or changed its name?
Yes. Seasons count for today's franchise, the way the Lahman database links every team-season to a franchise. Cardinals seasons include the St. Louis Brown Stockings (1882), St. Louis Browns (1883–1898) and St. Louis Perfectos (1899).
Careers from the SABR Lahman Baseball Database (CC BY-SA 3.0). Team logos are trademarks of their respective teams (logos via TheSportsDB). Independent and not affiliated with MLB or any team. Credits

