New Orleans Saints and San Francisco 49ers players: who played for both
Who played for both the Saints and 49ers?
111 players were on both the New Orleans Saints and the San Francisco 49ers rosters between 1960 and 2026, including Thomas Morstead, Billy Kilmer, Jason Kyle and Jamie Martin. 47 of them were with the Saints first and 57 with the 49ers first; 7 joined both in the same season.
Did you know?
- Billy Kilmer is the earliest on this list to complete the pair: 49ers first, then the Saints from 1967.
- Brandin Cooks is the most recent: Saints first, then the 49ers from 2026.
- Rickey Jackson spent the most seasons across the two: 13 with the Saints and 2 with the 49ers.
- 8 of them had two or more separate spells with one of the teams, such as Billy Kilmer.
- Most common positions on this list: DB (20), LB (13), WR (13), RB (11).
How many can you name?
Name players who were on both the Saints and the 49ers. The surname is enough. 0 / 111
All 111 players, most seasons first
| Player | Pos | Saints | 49ers |
|---|---|---|---|
| Thomas Morstead | P | 2009–2020 | 2025 |
| Billy Kilmer | QB | 1967–1970 | 1961–1962, 1964, 1966 |
| Jason Kyle | LS | 2009–2010 | 2000 |
| Jamie Martin | QB | 2006–2007 | 2008 |
| Rickey Jackson | LB | 1981–1993 | 1994–1995 |
| Wesley Walls | TE | 1994–1995 | 1989–1993 |
| John Hill | OL | 1975–1984 | 1985 |
| Ted Ginn | WR | 2017–2019 | 2010–2012 |
| Brandin Cooks | WR | 2014–2016, 2025 | 2026 |
| Brett Maxie | DB | 1985–1993 | 1997 |
| Dave Waymer | DB | 1980–1989 | 1990–1991 |
| Jonathan Goodwin | C | 2006–2010, 2014 | 2011–2013 |
| Terry Hoage | DB | 1984–1985 | 1993 |
| Tommy Hart | DL | 1980 | 1968–1977 |
| Emmanuel Sanders | WR | 2020 | 2019 |
| Mark Lee | DB | 1991 | 1991 |
| Marques Douglas | DE | 2000 | 2005–2007 |
| Pierson Prioleau | SS | 2009–2010 | 1999–2000 |
| Tony McDaniel | DT | 2017 | 2017 |
| Aubrayo Franklin | NT | 2011 | 2007–2010 |
| Dave Washington | LB | 1980 | 1975–1977 |
| Janoris Jenkins | DB | 2019–2020 | 2022 |
| Moran Norris | FB | 2001–2002 | 2006–2007, 2009–2011 |
| Reggie Bush | RB | 2006–2010 | 2015 |
| Toi Cook | DB | 1987–1993 | 1994–1995 |
| Wes Chandler | WR | 1978–1981 | 1988 |
| Dave Parks | WR | 1968–1972 | 1964–1967 |
| Doug Brien | K | 1995–2000 | 1994–1995 |
| Dwaine Board | DL | 1988 | 1979–1988 |
| Eli Apple | DB | 2018–2019 | 2025 |
| Kevin Mitchell | MLB | 1998–1999 | 1994–1997 |
| Pierre Thomas | RB | 2007–2014 | 2015 |
| Skip Vanderbundt | LB | 1978 | 1969–1977 |
| Steve Israel | DB | 2000–2001 | 1995–1996 |
| T.Y. McGill | DL | 2019 | 2022–2024 |
| Danny Abramowicz | WR | 1967–1973 | 1973–1974 |
| Dave Kopay | RB | 1971 | 1964–1967 |
| Isaac Yiadom | DB | 2022–2023, 2025 | 2024 |
| James E. Williams | LB | 1990–1994 | 1997–1998 |
| John Watson | OL | 1977–1979 | 1971–1976 |
| Kwon Alexander | LB | 2020–2021 | 2019–2020 |
| Marquez Valdes-Scantling | WR | 2024 | 2025 |
| Monty Stickles | TE | 1968 | 1960–1967 |
| Willie Snead | WR | 2015–2017 | 2022–2023 |
| Andy Maurer | OL | 1974 | 1976 |
| Dante Pettis | WR | 2024–2025 | 2018–2020 |
| Erik Harris | DB | 2016 | 2023 |
| J.T. O'Sullivan | QB | 2002–2004 | 2008 |
| Johnny Fuller | DB | 1973–1975 | 1968–1972 |
| Kent Kramer | TE | 1967 | 1966 |
| Kentavius Street | DL | 2022 | 2019–2021 |
| Mark McMillian | DB | 1996 | 1999 |
| Mike Cofer | SPEC | 1987 | 1988–1993 |
| Parys Haralson | OLB | 2013–2014 | 2006–2011 |
| Ralph McGill | DB | 1978–1979 | 1972–1977 |
| Ray-Ray Armstrong | LB | 2019 | 2015–2017 |
| Tyronne Drakeford | DB | 1998–1999 | 1994–1997, 2001 |
| Chase Young | DL | 2024–2026 | 2023 |
| Chuck Crist | DB | 1975–1977 | 1978 |
| Dan Colchico | DL | 1969 | 1960–1965 |
| Elbert Kimbrough | DB | 1968 | 1962–1966 |
| Eric Johnson | TE | 2007 | 2001–2006 |
| Gary Lewis | RB | 1970 | 1964–1969 |
| Irv Smith | TE | 1993–1997 | 1998 |
| Jeff Hart | OL | 1976 | 1975 |
| Jim Kovach | LB | 1979–1985 | 1985 |
| Kiko Alonso | LB | 2019–2020 | 2020 |
| Michael Lewis | WR | 2001–2006 | 2007 |
| Nate Stupar | LB | 2016–2017 | 2013 |
| Ricky Siglar | OL | 1997–1998 | 1990 |
| Rocky Rasley | OL | 1974 | 1976 |
| T.J. Slaughter | OLB | 2005 | 2006 |
| Travaris Cadet | RB | 2012–2016 | 2015 |
| Troy Wilson | DL | 1998–1999 | 1993–1994, 2001 |
| Tyrone Legette | DB | 1992–1995 | 1998 |
| Winfred Tubbs | LB | 1994–1997 | 1998–2000 |
| Bryce Harris | T | 2012–2014, 2017 | 2017 |
| Dana McLemore | RB | 1986 | 1982–1987 |
| Delmonico Montgomery | CB | 2004 | 1999–2000 |
| Gerald Hodges | OLB | 2017 | 2015–2016 |
| Guy Benjamin | QB | 1980 | 1981–1983 |
| Justin March | LB | 2021 | 2021 |
| Kevin White | WR | 2021–2022 | 2020 |
| Klaus Wilmsmeyer | SPEC | 1995–1996 | 1992–1994 |
| Lou Cordileone | DL | 1967–1968 | 1961 |
| Nick Easton | OL | 2019–2020 | 2015 |
| Paul Seal | TE | 1974–1976 | 1977–1979 |
| Sean Ryan | TE | 2008 | 2008 |
| Steve Mike-Mayer | K | 1978 | 1975–1976 |
| Anthony Zettel | DL | 2020 | 2019 |
| Don Jones | SS | 2015 | 2017 |
| John Johnson | LB | 1995 | 1991–1993 |
| Kendall Hunter | RB | 2015–2016 | 2011–2013 |
| Len Garrett | TE | 1973–1975 | 1975 |
| DeShawn Wynn | RB | 2010 | 2010 |
| Hugo Hollas | DB | 1970–1972 | 1974 |
| Preston Riley | WR | 1973 | 1970–1972 |
| Ryan Seymour | T | 2015 | 2013 |
| Shemar Jean-Charles | DB | 2023–2024 | 2023 |
| Cole Wick | TE | 2020 | 2018 |
| Dave McCormick | OL | 1967–1968 | 1966 |
| Jim Strong | RB | 1971–1972 | 1970 |
| Josh Cooper | DE | 2006–2007 | 2004 |
| Matt Dayes | RB | 2019 | 2018 |
| Ronnie Bell | WR | 2025 | 2023–2024 |
| Vern Burke | TE | 1967 | 1965 |
| Greg Boykin | RB | 1977 | 1978 |
| Marcus Ball | SS | 2014 | 2016 |
| Robert Williams | DB | 1999 | 1999 |
| Vinnie Sunseri | SS | 2014 | 2016 |
| Wynton McManis | LB | 2021 | 2016 |
From the nflverse roster files (CC BY 4.0), refreshed 2026-10-06. A season counts when the player was on the roster: from 2002 on, at least one regular-season or playoff week as active, injured reserve or inactive (practice squad alone does not count); 1960–2001 use the season rosters.
What next? Play today's NFL 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 NFL GridCareer path gameSaints player game49ers player game
More “played for both” lists
New Orleans Saints and…
Lions 111Dolphins 105Commanders 105Falcons 102Bears 98Eagles 98Browns 94Cowboys 93Chiefs 93Rams 93
Questions
How many players have played for both the New Orleans Saints and the San Francisco 49ers?
111 in the nflverse roster files from 1960 to 2026, including Thomas Morstead, Billy Kilmer, Jason Kyle and Jamie Martin. Players whose time with one of the teams was practice squad only, or before 1960, are not counted.
Who was the first player on this list to play for both?
Billy Kilmer: San Francisco 49ers first, then the New Orleans Saints from 1967.
Who has played for both recently?
Thomas Morstead, Brandin Cooks, Eli Apple, Isaac Yiadom, Marquez Valdes-Scantling and Dante Pettis and 2 more, with a season on one of the two rosters in 2025 or 2026.
Does a player count if the team has moved or changed its name?
Yes. Seasons count for today's franchise, the way the league keeps team history. Neither of these teams has moved since 1960.
Rosters from nflverse (CC BY 4.0). Team logos are trademarks of their respective teams (logos via TheSportsDB). Independent and not affiliated with the NFL or any team. Credits

