Players who played for the 49ers and the Cowboys

31 players · NFL since 2013

31 players have played for both the 49ers and the Cowboys in the NFL since 2013. 14 played for the 49ers first and 17 for the Cowboys first. The longest-serving played 100 games across both; the top scorer got 12 touchdowns; 2 scored for both; the first move came in 2014, the most recent in 2026.

Can you name all 31?

0/310:00

  1.  49ers 2 · Cowboys 98
  2.  49ers 19 · Cowboys 80
  3.  49ers 7 · Cowboys 88
  4.  49ers 16 · Cowboys 64
  5.  49ers 24 · Cowboys 49
  6.  49ers 15 · Cowboys 53
  7.  49ers 50 · Cowboys 16
  8.  49ers 54 · Cowboys 7
  9.  49ers 50 · Cowboys 6
  10.  49ers 39 · Cowboys 16
  11.  49ers 1 · Cowboys 53
  12.  49ers 27 · Cowboys 16
  13.  49ers 12 · Cowboys 28
  14.  49ers 21 · Cowboys 16
  15.  49ers 19 · Cowboys 18
  16.  49ers 4 · Cowboys 27
  17.  49ers 9 · Cowboys 21
  18.  49ers 28 · Cowboys 1
  19.  49ers 22 · Cowboys 4
  20.  49ers 18 · Cowboys 3
  21.  49ers 5 · Cowboys 15
  22.  49ers 2 · Cowboys 16
  23.  49ers 17 · Cowboys 1
  24.  49ers 16 · Cowboys 1
  25.  49ers 7 · Cowboys 9
  26.  49ers 12 · Cowboys 2
  27.  49ers 8 · Cowboys 4
  28.  49ers 1 · Cowboys 7
  29.  49ers 3 · Cowboys 5
  30.  49ers 1 · Cowboys 6
  31.  49ers 2 · Cowboys 3

Who stands out

Spoilers

Anthony Brown has the most games for the two combined: 2 for the 49ers and 98 for the Cowboys. Brandin Cooks scored the most touchdowns across both (1 for the 49ers, 11 for the Cowboys), and 2 players scored for both.

In our data, C.J. Spillman was the first to have played for both (his first game for the Cowboys came in 2014). The most recent player to play for both is Brandin Cooks, who first played for the 49ers in 2026.

Show all 31 players

Spoilers
Every player who played for the 49ers and the Cowboys (NFL since 2013): games and touchdowns at each, seasons, and which team came first.
Player49ersCowboysFirst
GTDsSeasonsGTDsSeasons
Anthony Brown2020239822016–2022Cowboys
Joe Looney1902013–20148002016–202049ers
Osa Odighizuwa7020268802021–2025Cowboys
Maliek Collins16020246402016–2019Cowboys
Luke Gifford2402025–20264902019–2022Cowboys
Randy Gregory15020235302015–2021Cowboys
Solomon Thomas5002017–2020160202549ers
Mark Nzeocha5402017–2021702015–2016Cowboys
Dee Winters5012023–202560202649ers
Kerry Hyder3902020–20231602019Cowboys
Justin March1020215302017–2020Cowboys
Blake Bell2702015–2016160202049ers
Alfred Morris12220182832016–2017Cowboys
Aldon Smith2102013–2014161202049ers
C.J. Spillman1902013180201449ers
Brandin Cooks41202627112023–2024Cowboys
Malik Turner902022–20262132020–2021Cowboys
Curtis Robinson2802021–202510202649ers
Rashard Robinson2202016–201740202049ers
Dekoda Watson1802017–2018302014Cowboys
Eric Kendricks5020251502024Cowboys
Phillip Tanner2020141612013Cowboys
Ray-Ray Armstrong1702015–201710201949ers
Eric Saubert1612024102023Cowboys
Leon McFadden70201490201649ers
Malcolm Smith120201820201949ers
Trey Lance812021–202240202449ers
Dakoda Shepley102020702022–202449ers
Datone Jones302017502017–201849ers
Saivion Smith102021602020Cowboys
Damontre Moore202019302017Cowboys

Head to head

In the NFL since 2013, the 49ers and the Cowboys have met 8 times: the 49ers won 5, the Cowboys 3.

  • 49ers' biggest win: 49ers 42-10 Cowboys (2023)
  • Cowboys' biggest win: 49ers 10-40 Cowboys (2017)

Play

FAQ

Spoilers
How many players have played for both the 49ers and the Cowboys?
31 in the NFL since 2013: Anthony Brown, Joe Looney, Osa Odighizuwa, Maliek Collins, Luke Gifford, Randy Gregory and 25 more.
Has anyone scored for both the 49ers and the Cowboys?
Yes, 2: Brandin Cooks (1 and 11) and Alfred Morris (2 and 3).
Who is the most recent player to play for both the 49ers and the Cowboys?
Brandin Cooks. He played for the Cowboys (2023–2024), then the 49ers from 2026.
What period does this list cover?
NFL games from 2013 to the present, updated as new games are played. Earlier games aren't in our data, so all-time lists can be longer.

Data: NFL since 2013; touchdowns are ones scored, not thrown. Earlier games aren't included, so all-time lists can be longer.