/cdn.vox-cdn.com/uploads/chorus_image/image/49020947/GettyImages-150866925.0.0.0.jpg)
Malik Jackson to the Jacksonville Jaguars. The Jags have the most cap space in the league with more than $80 million and sign Jackson, the best free agent on the market, to the biggest contract this offseason. Jackson replaces Andre Branch as strong side defensive end across from Dante Fowler Jr.
Kelechi Osemele to the Oakland Raiders. The Raiders have $60 million in cap space burning a hole in their pocket and decide to allocate the majority to the nasty run blocker. Osemele slots in at left tackle, replacing Donald Penn, next to emerging guard Gabe Jackson.
Bruce Irvin to the Arizona Cardinals. Irvin stays in the division to sign with the Cardinals, who are heavily pursuing him. Irvin replaces LaMarr Woodley as a pass rushing compliment to Calais Campbell.
Jason Pierre-Paul signs with the Atlanta Falcons. Defensive end is a big need for the Falcons, they tab JPP to bookend Vic Beasley.
Mario Williams to the New York Giants. The Giants sign the former #1 pick as they rebuild their defensive line around defensive tackle Jonathan Hankins.
Eric Weddle goes to the Tennessee Titans. The Titans use a portion of their $48 million in cap space to fill the leadership void on their defense and replace released safety Michael Griffin.
Danny Trevathan signs with Indianapolis. Pagano pushes for Trevathan to replace Jerrell Freeman and finally finds a linebacker he can build around.
Janoris Jenkins to the 49ers. San Francisco has the second most cap space at $62 million and break the bank on Jenkins to upgrade their awful cornerback corps.
Lamar Miller to the Tampa Bay Buccaneers. The Bucs replace Doug Martin with the underused running back who is a threat running and receiving.
Brock Osweiler chooses the Houston Texans. Osweiler flees Denver since he was unhappy about being benched for the playoffs and does not want to play in Peyton Manning's shadow. The Texans find a quarterback who has the arm strength to find DeAndre Hopkins downfield.
Sean Smith to the Dallas Cowboys. Dallas chooses another former Chiefs corner to replace the released Brandon Carr.
Tamba Hali signs with the Green Bay Packers. The Packers go with the steady veteran to replace Mike Neal at outside linebacker with a better pass rusher.
Reggie Nelson to the Atlanta Falcons. The Falcons grab a true centerfielder to complete their defensive overhaul.
Alex Boone signs with the Philadelphia Eagles. The Eagles add a nasty run blocker to their underwhelming offensive line.
Kelvin Beachum to the Denver Broncos. Kubiak taps this under appreciated tackle to fill a glaring need on the offensive line.
Haloti Ngata signs with the Buffalo Bills. Haloti is reunited with Rex Ryan and Ed Reed as the Bills transition into a 3-4 defense.
Travis Benjamin goes to the San Diego Chargers. Rivers finds another weapon to add to their pass catching depth chart.
Marvin Jones to the Detroit Lions. Jones represents the best replacement for retired wide receiver Calvin Johnson on the market.
Doug Martin signs with the New York Giants. The Giants find a lead back to compliment their passing offense.
Tashaun Gipson goes to the Chicago Bears. Gipson flees depressing Cleveland to bolster the Bears back end.
Mitchell Schwartz to the Minnesota Vikings. The Vikings sign this quality offensive lineman to protect Teddy Bridgewater and open running holes for Adrian Peterson.
Russell Okung to the Los Angeles Rams. The Rams have plenty of cap space to gamble on the injury plagued but talented offensive tackle.