NFL free agency isn't the frenzy it is made out to be. Teams usually don't let their elite players hit free agency, locking them up to extensions before that happens or using the franchise tag.
But there are key players who are switching teams this month. Free agency officially starts Wednesday at 4 p.m. ET. There isn't a superstar that wasn't given a franchise tag in this free-agency class, but there are quality veterans who can fill needs.
In our ranking of the top 25 free agents we won't include the franchise-tagged players — Ravens QB Lamar Jackson, Cowboys RB Tony Pollard, Jaguars TE Evan Engram, Commanders DT Daron Payne, Raiders RB Josh Jacobs, Giants RB Saquon Barkley — though Jackson would obviously be No. 1 on this year's list and probably any other list over the past few decades.
Here are the top 25 free agents for this year, and updates as they sign:
1. OT Orlando Brown Jr. (UPDATE: 4-year, $64M deal with Bengals)
Brown didn't get a second franchise tag in a row from the Chiefs. He's 26 and and a very good left tackle. It's rare to see a good left tackle on the market at that age.
2. DT Javon Hargrave (UPDATE: 4-year, $84M deal with 49ers)
Hargrave had three fantastic seasons with the Eagles after the Steelers didn't retain him. Hargrave had 11.5 sacks last season, a great mark for an interior defender. He just turned 30.
3. S Jessie Bates III (UPDATE: 4-year, $64M deal with Falcons)
Bates wasn't happy to get the franchise tag last season from the Bengals, but he didn't get a second one and left Cincinnati. He's a versatile safety who just turned 26.
4. CB James Bradberry (UPDATE: 3-year, $38M deal with Eagles)
Bradberry became a household name for that holding call in the Super Bowl that will be debated forever. That's unfortunate because he's a heck of a player at a prime position. He took a one-year deal last year with the Eagles and will presumably get more than that this time around.
5. DE Zach Allen (UPDATE: 3-year, $45.75M deal with Broncos)
Allen, 25, was a good third-round draft pick for the Cardinals in 2019. He developed into a starter and a plus defender against the run and the pass.
6. CB Jamel Dean (UPDATE: 4-year, $52M deal with Bucs)
Dean was a solid starting cornerback for the Buccaneers and is just 26 years old, and there's value in that. He might never be a Pro Bowler but the Bucs valued keeping the veteran cornerback.
7. OT Mike McGlinchey (UPDATE: 5-year, $87.5M deal with Broncos)
McGlinchey has draft pedigree as the former 10th overall pick, and has been a good starter at right tackle for the 49ers for five seasons.
8. CB Darius Slay (UPDATE: 2-year extension with Eagles)
Early reports that the Eagles intended to release Slay turned out to be premature as it was reported on the first day of the new league year that the star cornerback was expected to stay in Philadelphia. The five-time Pro Bowler may have a deal in the works to return to the NFC champions.
9. WR Jakobi Meyers (UPDATE: 3-year, $33M deal with Raiders)
If you need a receiver, there's bad news. This is a shockingly weak free-agent class. Meyers was in the exact right spot at the right time. Meyers never had more than 866 yards in a season for the Patriots.
10. S Chauncey Gardner-Johnson (UPDATE: 1-year, $8M deal with Lions)
It was surprising how cheap the Eagles got Gardner-Johnson in a trade with the Saints (it was Gardner-Johnson and a seventh-round pick for a fifth and a sixth), and then he had a good season for the NFC champions. There are some injury concerns but he's the type of playmaking, versatile safety that has a lot of value in the modern NFL.
11. DE Dre'Mont Jones (UPDATE: 3-year, $51M deal with Seahawks)
Jones was a good, solid player for the Broncos who probably got overpaid because there aren't a lot of stars available. Jones is 26 and can be an above-average starter for the Seahawks' defensive line.
12. S Jordan Poyer (UPDATE: Poyer is returning to Bills on undisclosed terms)
Poyer will turn 32 before the start of next season, so he's not a long-term option. But he has had a fantastic six-season run with the Bills and should still have a good season or two left.
13. LB Tremaine Edmunds (UPDATE: 4-year, $72M deal with Bears)
Edmunds is a two-time Pro Bowler who has picked up more than 100 tackles in each of his five NFL seasons with the Bills. The former first-round draft pick hasn't made a ton of big plays, but he's a good option as an off-ball linebacker for the Bears, who are looking to fill Roquan Smith's absence after trading him.
14. OT Jawaan Taylor (UPDATE: 4-year, $80M deal with Chiefs)
Taylor is a former second-round draft pick who never missed a start for the Jaguars. He's just 25 years old. Taylor isn't a great right tackle, but he'll still be an upgrade for K.C. and is at a prime age.
15. TE Dalton Schultz
Tight end has become a thin position around the NFL. Schultz's numbers dipped from an 808-yard, eight-touchdown 2021 campaign with the Cowboys, but he's still a good pass-catcher and many teams need an upgrade at the position.
16. WR Odell Beckham Jr.
Beckham would be the top receiver on the market if there were no health questions. Beckham never signed last season after tearing his ACL in the Super Bowl 13 months ago. Beckham did enough with the Rams after a midseason trade to prove he's still a top talent at the position. It just comes down to which team wants to gamble.
17. DE Frank Clark
Clark and the Chiefs couldn't come to an agreement on a new contract, so he was cut. He could return to Kansas City. If not, teams will be interested in a strong pass rusher with a great postseason résumé.
18. LB Bobby Wagner
Wagner will be cut by the Rams after one season there, but he still played at a high level for a bad team last season. Wagner will be 33 years old before Week 1, but a short-term deal could work out nicely for a team looking to improve at linebacker.
19. DT Dalvin Tomlinson (UPDATE: 4-year, $57M deal with Browns)
Tomlinson won't give you much interior pass rush, but the Browns got a quick fix to their run defense with the 325-pound tackle. Tomlinson had two productive seasons for the Vikings.
20. QB Jimmy Garoppolo (UPDATE: 3-year, $67.5M deal with Raiders)
Let's play a game called "supply and demand." There are more teams in need of a quarterback than there are available starting-level players. Garoppolo might not be great, but he was functional for the 49ers and has plenty of experience. The Raiders realized the game of QB musical chairs was ending and they need to overpay for Garoppolo rather than wading into the unknown.
21. OT Kaleb McGary (UPDATE: 3-year, $34.5M deal with Falcons)
McGary had a good season for the Falcons, ranking fourth in Pro Football Focus' grades for offensive tackles, and the former first-round pick is just 28 years old. There are never a ton of great offensive line options available in free agency, and McGary will be a good addition at right tackle.
22. RB Miles Sanders (UPDATE: 4-year deal with Panthers)
With Saquon Barkley, Josh Jacobs and Tony Pollard getting tagged, Sanders is probably the top running back available. A second contract for a running back is always risky, but a team that wants veteran help (Dolphins?) can talk themselves into Sanders' versatility being an asset. Sanders had 1,347 total yards and 11 touchdowns from scrimmage last season for the Eagles.
23. LB Lavonte David (UPDATE: 1-year, $7M deal with Bucs)
Teams don't value off-ball linebackers like they used to. And David is 33. But he's also one of the elite players at his position, strong against the pass and run. David had a great 11-year-run for the Buccaneers and probably still has another good year or two left.
24. TE Mike Gesicki (UPDATE: 1-year, $9M deal with Patriots)
Gesicki was not a fit for Mike McDaniel's offense with the Dolphins. Another team could see an athletic talent who was productive from 2019-2021 and is just 27 years old. For a team that knows Gesicki is basically a big receiver and not an in-line tight end, it could be a nice addition.
25. DE Marcus Davenport (UPDATE: 1-year, $13M deal with Vikings)
Davenport is a former first-round draft pick of the Saints, is 26 years old and had nine sacks two seasons ago. Overall, Davenport has been disappointing (21.5 sacks in five seasons) but the Vikings will take a shot on his potential.