The 2024 NFL Draft has been full of surprises.
A big part of that has been the numerous trades made throughout the three-day period.
And we are here to track them all.
Here are all the trades that have been made, by date.
Round 1 (Thursday, April 25)
Minnesota Vikings trade up to No. 10 (via New York Jets)
Vikings receive: No. 10 (QB J.J. McCarthy) and No. 203.
Jets receive: No. 11 (OT Olu Fashanu) and Nos. 129, 157.
Minnesota Vikings trade up to No. 17 (via Jacksonville Jaguars)
Vikings receive: No. 17 (LB Dallas Turner).
Jaguars receive: No. 23 (WR Brian Thomas Jr.), and No. 167, plus third and fourth rounders in 2025.
Detroit Lions move up to No. 24 (via Dallas Cowboys)
Lions receive: No. 24 (CB Terrion Arnold), seventh rounder in 2025.
Cowboys receive: No. 29 (OT Tyler Guyton), No. 73 (OG Cooper Beebe).
Kansas City Chiefs trade up to No. 28 (via Buffalo Bills)
Chiefs receive: No. 28 (WR Xavier Worthy), and Nos. 133, 248.
Bills receive: No. 32 (traded to Panthers), and Nos. 95 (DT DeWayne Carter) and 221.
Carolina Panthers move into first round (via Bills)
Panthers receive: No. 32 (WR Xavier Legette) and No. 200.
Bills receive: No. 33 (WR Keon Coleman) and No. 141.
Rounds 2-3 (Friday, April 26)
Los Angeles Chargers move up to No. 34 (via New England Patriots)
Chargers receive: No. 34 (WR Ladd McConkey) and No. 137.
Patriots receive: No. 37 (WR Ja’Lynn Polk) and No. 110 (WR Javon Baker).
Atlanta Falcons move up to No. 35 (via Arizona Cardinals)
Falcons receive: No. 35 (DE Ruke Orhorhoro) and No. 186.
Cardinals receive: No. 43 (DB Max Melton) No. 79 (traded to Colts).
Los Angeles Rams move up to No. 39 (via Carolina Panthers)
Rams receive: No. 39 (DT Braden Fiske).
Panthers receive: No. 52 (traded to Colts) and No. 155, plus a second-rounder in 2025.
Philadelphia Eagles trade up to No. 40 (via Washington Commanders)
Eagles receive: No. 40 (DB Cooper DeJean) and Nos. 78 (traded to Texans) and 152.
Commanders receive: No. 50 (CB Mike Sainristil) and Nos. 53 (TE Ben Sinnott) and 161.
New Orleans Saints trade up to No. 41 (via Green Bay Packers)
Saints receive: No. 41 (DB Kool-Aid McKinstry).
Packers receive: No. 45 (LB Edgerrin Cooper) and Nos. 168, 190.
Carolina Panthers trade up to No. 46 (via Indianapolis Colts), nab first RB
Panthers receive: No. 46 (RB Jonathon Brooks).
Colts receive: No. 52 (WR Adonai Mitchell), and Nos. 142, 155.
Kansas City Chiefs move up one spot to No. 63 (via San Francisco 49ers)
Chiefs receive: No. 63 (OT Kingsley Saumataia) and No. 211.
49ers receive: No. 64 (DB Renardo Green) and No. 173.
New York Jets trade up to No. 65 (via Carolina Panthers)
Jets receive: No. 65 (WR Malachi Corley).
Panthers receive: No. 72 (LB Trevin Wallace) and No. 157.
Houston Texans move up to No. 78 (via Philadelphia Eagles)
Texans receive: No. 78 (DB Calen Bullock).
Eagles receive: No. 86 (traded to 49ers) and No. 123.
Indianapolis Colts move up to No. 79 (via Arizona Cardinals)
Colts receive: No. 79 (OT Matt Goncalves).
Cardinals receive: No. 82 (TE Tip Reiman) and No. 191.
San Francisco 49ers make swap to get to No. 86 (via Philadelphia Eagles)
49ers receive: No. 86 (G Dominick Puni).
Eagles receive: No. 94 (DE Jalyx Hunt) and No. 132.
Rounds 4-7 (Saturday, April 27)
Denver Broncos nab No. 102 pick (via Seattle Seahawks)
Broncos receive: No. 102 (WR Troy Franklin).
Seahawks receive: Nos. 121, 126, 207.
Green Bay Packers trade up to No. 111 (via New York Jets)
Packers receive: No. 111 (DB Evan Williams).
Jets receive: Nos. 126, 190.
Miami Dolphins move up to No. 120 (via Philadelphia Eagles)
Dolphins receive: No. 120 (RB Jaylen Wright).
Eagles receive: Third-rounder in 2025.
Houston Texans move up to No. 123 (via Philadelphia Eagles)
Texans receive: No. 123 (TE Cade Stover)
Eagles receive: No. 127 and a fifth-round pick in 2025.
Get more from National Football League Follow your favorites to get information about games, news and more