NFL Team-to-Team Trade Archive

Arizona Cardinals–Buffalo Bills Trade History

TradeVerdicts records 8 trades between Arizona Cardinals and Buffalo Bills across 1972–2022. Historical franchise identities are normalized to the current franchises here, while each underlying trade keeps its own sourced date, assets, grades, and verdict.

8 Recorded trades
1972–2022 Trade-history span
4 Decades represented
August 22, 2022 Most recent trade

How This Archive Works

One Permanent Page for the Matchup

This page includes every public TradeVerdicts record in which both current franchises participate. Multi-team trades remain in the chronology when both clubs are part of the transaction.

The page is rendered at build time, so search engines and readers can reach the full chronology without running the interactive selector. The selector remains available for browsing any matchup.

Complete Matchup Chronology

8 Recorded Trades

Oldest to newest

Trade 1

March 4, 1972

Even Trade
Arizona Cardinals D
Buffalo Bills D

Arizona Cardinals received

  • Joe O'Donnell

Buffalo Bills received

  • Irv Goode

Arizona Cardinals received Joe O'Donnell, while Buffalo Bills received Irv Goode. Joe O'Donnell retired rather than play for St. Louis after the trade. The Cardinals likewise failed to turn their return into meaningful on-field production. In hindsight, that direct return supports a D grade for Arizona Cardinals. The grade reflects realized football value from this exchange rather than reputation alone.

Read the full sourced trade verdict

Trade 2

August 30, 1973

Arizona Cardinals Win
Arizona Cardinals C+
Buffalo Bills D+

Arizona Cardinals received

  • Willie Belton

Buffalo Bills received

  • 1974 tenth round pick (#241-Art Cameron)

St. Louis acquired running back Willie Belton from Buffalo for a 1974 tenth-round pick that became Art Cameron. Belton appeared in three games for the Cardinals in 1973 and five more in 1974, giving St. Louis at least some backfield service. Cameron did not produce an NFL regular-season career for Buffalo. The return was modest on both sides, but the Cardinals received the only documented game-day value.

Read the full sourced trade verdict

Trade 3

January 26, 1974

Buffalo Bills Win
Arizona Cardinals D+
Buffalo Bills B+

Arizona Cardinals received

  • Dennis Shaw

Buffalo Bills received

  • Ahmad Rashad

Arizona Cardinals received Dennis Shaw. Dennis Shaw played only sparingly for St. Louis across the 1974 and 1975 seasons, limiting the Cardinals' return from the quarterback they acquired. That outcome supports a D+ grade because the return is measured by the direct football value Arizona Cardinals actually received after the deal, compared with the asset sent the other way.

Read the full sourced trade verdict

Trade 4

April 2, 1976

Buffalo Bills Win
Arizona Cardinals D+
Buffalo Bills A

Arizona Cardinals received

  • Walt Patulski

Buffalo Bills received

  • 1976 second round pick (#52-Joe Devlin)

St. Louis acquired former No. 1 overall pick Walt Patulski while sending Buffalo the second-round choice used on Joe Devlin. Patulski did not establish a meaningful Cardinals career, while Devlin became a 13-season Bills fixture with 191 games and 179 starts. The enormous difference in longevity makes the Cardinals' gamble a costly one in hindsight.

Read the full sourced trade verdict

Trade 5

April 27, 1982

Arizona/St. Louis Cardinals Win
Arizona Cardinals B+
Buffalo Bills B

Arizona Cardinals received

  • 1983 third round pick (#66-Cliff Austin)

Buffalo Bills received

  • 1982 fourth round pick (#93-Van Williams)

St. Louis sent Buffalo the 1982 fourth-round pick used on Van Williams and received Buffalo's 1983 third-rounder. The Cardinals quickly flipped that future choice to New Orleans for veteran defensive end Elois Grooms. Grooms started 26 games for St. Louis from 1982 through 1984 and produced 7.5 sacks in that span, giving the Cardinals a slight edge over Williams' useful return work for Buffalo.

Read the full sourced trade verdict

Trade 6

September 20, 1988

Buffalo Bills Win
Arizona Cardinals B
Buffalo Bills A-

Arizona Cardinals received

  • Roland Mitchell
  • 1989 sixth-round pick (#150-Jay Taylor)

Buffalo Bills received

  • Leonard Smith

Buffalo acquired safety Leonard Smith from Phoenix in September 1988 for cornerback Roland Mitchell and a 1989 sixth-round pick. Smith became an immediate starter and played 60 games with 59 starts over four Bills seasons, recording eight interceptions while helping anchor the secondary during Buffalo's rise to four straight Super Bowls.

Read the full sourced trade verdict

Trade 7

March 8, 1994

Buffalo Bills Win
Arizona Cardinals C
Buffalo Bills B

Arizona Cardinals received

  • James Williams

Buffalo Bills received

  • 1995 4th round pick (113th overall, Justin Armour)

Arizona acquired defensive back James Williams from Buffalo in March 1994 for a 1995 fourth-round selection. Williams played 15 games for the Cardinals that season and provided useful short-term defensive depth. Buffalo used the returned No. 113 pick on Justin Armour, who remained in the NFL for multiple seasons and produced the longer downstream contribution from the exchanged asset.

Read the full sourced trade verdict

Trade 8

August 22, 2022

Arizona Cardinals Win
Arizona Cardinals B-
Buffalo Bills C+

Arizona Cardinals received

  • Cody Ford

Buffalo Bills received

  • 2023 5th round pick (137th overall subsequently traded, K.J. Henry)

Arizona Cardinals received Cody Ford in the exchange with Buffalo Bills. Cody Ford played 11 games with three starts for Arizona in 2022, giving the Cardinals a modest but tangible veteran return. Against Buffalo Bills' return of 2023 5th round pick (137th overall subsequently traded, K.J. Henry), that outcome supports a B- grade. The transaction is judged as Arizona Cardinals Win, with the mark based on the football value that actually followed from the deal.

Read the full sourced trade verdict