NFL free agency rarely disappoints and this year was no different as a host of transactions gave fanbases plenty to get excited or frustrated about.
This year, the top names to hit the open market were of a greater calibre to those in a typical offseason, adding to the drama.
That free agency took place during the coronavirus pandemic meant it was the only major sporting show in town. Hopefully, it provided a welcome distraction to many.
Including trades that went down over the period, we have picked out 10 of our favourite moves and contracts, as well as those we were not so fond of.
TEN MOVES WE LOVED
Brady makes Bucs contenders
While Tom Brady, entering a season where he will be 43, can no longer carry a team like he used to, the six-time Super Bowl winner is still a top-10 quarterback. A massive upgrade on the turnover-prone Jameis Winston, Brady’s Tampa Bay Buccaneers are postseason contenders with a support system that includes Bruce Arians' scheme, an impressive receiving corps and a defense trending in the right direction.
Ageless Sanders could be Saints’ missing piece
Drew Brees is coming back for another two shots at glory with the New Orleans Saints after leaving some money on the table to help the team's cap woes. The QB now has a second star wide receiver to pair with the brilliant Michael Thomas in the shape of the ageless Emmanuel Sanders, a piece they have been missing and previously looked to address with Dez Bryant. Sanders has still got it at 33, and with Thomas, the underrated TE Jared Cook and a healthy Alvin Kamara to throw to, Brees can help the WR reach the Super Bowl with a fourth team.
Chargers add Harris, and much more
The Los Angeles Chargers added an elite cornerback in Chris Harris for just $8.5m a year, boosting a defensive backfield that already contains Casey Hayward, Desmond King and Derwin James. There were other smart moves too, Bryan Bulaga boosting the offensive line, star tight end Hunter Henry retained on the franchise tag and pass-catching back Austin Ekeler signing a team-friendly four-year deal. The pieces are coming together, though they are lacking an established QB, perhaps one like…
Rivers gives Colts crucial upgrade
Philip Rivers contemplated retirement before opting to join an Indianapolis Colts team with one of the better rosters in the NFL, providing them with a big upgrade on Jacoby Brissett at the most important position. Rivers, now 38, will love playing behind a top-five offensive line that brought back Anthony Castonzo. There is little risk for the Colts - if it doesn't work out, Rivers is on a one-year deal and the bulk of a roster that has been built through the draft will still be there in 2021. The Texans' free-agency woes serve as a boost in the AFC South.
Broncos buy low on dominant Casey
At age 30, five-time Pro Bowler Jurrell Casey still has plenty to offer, yet the Denver Broncos were able to sign him for pennies on the dollar (a seventh-round pick) to boost a defense that also added A.J. Bouye and already features Von Miller and Bradley Chubb.
Big Play Slay just what Eagles needed
The Philadelphia Eagles swooped for Darius Slay, who was coming off a down year but remains an elite corner, without giving up premium draft capital. They then handed him an extension that keeps Slay under their control for four years, should they wish to retain him, as the team improved a glaring weakness in the secondary. In another impressive move, they locked up rising star Javon Hargrave for his peak years and he can be paired with the great Fletcher Cox.
Campbell smart business for win-now Ravens
Despite his age (33), Calais Campbell remains a disruptive force on the defensive line. A trade and extension means he will help the win-now Baltimore Ravens for the next two seasons, all at the cost of just a fifth-round draft pick.
Conklin fills pivotal Browns need
A dreadful Cleveland Browns offensive line hindered Baker Mayfield’s sophomore season and held back a stellar cast of playmakers. After former GM John Dorsey departed, his replacement Andrew Berry was wise to add star right tackle Jack Conklin, even at $15m per year. Could Trent Williams be next on the other side of the line?
Wait, Arizona got Hopkins for what!?
An improving and exciting Arizona Cardinals team added one of the NFL's great receivers is in his prime, DeAndre Hopkins, to pair with Larry Fitzgerald for their number one overall pick Kyler Murray. That they could do that without giving up a first-round draft selection and getting rid of a contract they no longer wanted (more on that later), was a free-agency moment few fans will forget.
Niners keep Armstead, land key draft pick
The San Francisco 49ers found a way to keep Arik Armstead after his career year, and, with significant resources already invested in their defensive line, allowed the Colts to pay DeForest Buckner an eye-watering $21m a year. While his exit will hurt, the number 13 pick in the draft was impressive compensation that, in a WR-heavy class, should secure some major help for QB Jimmy Garoppolo.
Honourable mentions: Cory Littleton to the Las Vegas Raiders, Gerald McCoy to the Dallas Cowboys, Stefon Diggs to the Buffalo Bills, D.J. Reader to the Cincinnati Bengals.
THE MOVES WE DIDN'T LIKE
Texans spend big on Cobb
Randall Cobb was productive in racking up 828 yards for the Cowboys last season, but handing the slot man $27m over three years just before he turns 30 is a questionable move when there is a Hopkins-sized hole in your receiving corps and limited draft capital with which to fill it.
Texans (sorry!) take on Johnson contract
The Texans' return for losing Hopkins was pitiful and they even did the Cardinals a favour by taking on the last two years of David Johnson’s big contract. Johnson has battled injuries and not been dominant since 2016. Even if he does get close to that level again, as a running back he offers less value than a star wideout.
Dolphins overpay for Flowers
New York Giants draft bust Ereck Flowers had a decent year at guard for the Washington Redskins, but surely that improvement was not enough to justify a three-year, $30m pact in Miami.
Bears still believe in Graham
Jimmy Graham still believes he has speed and big play ability, but the Green Bay Packers disagreed as they cut him this month. The Chicago Bears promptly handed the 33-year-old a two-year, $16m deal with a no-trade clause. Recent evidence suggests this will not work out.
Jags make puzzling Schobert splash
At a time when they are stripping their roster bare and entering full rebuild mode, the Jacksonville Jaguars' decision to lock up a middle linebacker for five years and $53.75m was a puzzling one, whatever the merits of Joe Schobert may be.
Titans give Tannehill all the money
Ryan Tannehill was incredible for the Tennessee Titans after replacing Marcus Mariota, but his career to date suggests 2019 is likely to prove an outlier that will be extremely tough to repeat. The QB looked a prime candidate for a prove-it-again franchise tag but instead landed $118m over four years, as the Titans committed their immediate future to him and dropped out of the Brady sweepstakes. It could work out, but at this stage you must ask if it was all worth it just to tag Derrick Henry.
And they pay up for struggling Beasley
While it is only a one-year deal, there are likely better ways for the Titans, who let Casey leave, to spend $9.5m fully guaranteed (potentially rising to $12m) than on Vic Beasley, who the Atlanta Falcons were happy to let walk as he struggled to generate consistent pressure, despite recording a flattering eight sacks in 2019.
New York make Giant reach for Martinez
The Giants were right to move on from middle linebacker Alec Ogletree, but Blake Martinez’s career to date suggest he might not offer a huge improvement when it comes to the all-important area of pass coverage. Big Blue have agreed to pay $30.75m for three years to find out.
Fant unlikely to solve Jets' woes
A former college basketball star, George Fant may have been a good swing tackle option in free agency, but not a three-year, $30m starting option who the New York Jets hope can solve their offensive-line woes. He spent a good portion of last year playing as a sixth offensive lineman for the Seattle Seahawks, and did not become an established starter on a unit that has traditionally been among the league's worst.
Dishonourable mentions: Halapoulivaati Vaitai and Jamie Collins to the Detroit Lions, Melvin Gordon to the Broncos, Jordan Howard to the Dolphins.