The one free agent every NFL team must sign in 2018

Should Minnesota use franchise tag on Keenum? (2:03)

The NFL Live crew explains which tag the Vikings could potentially use on QB Case Keenum. (2:03)

It's the season of hope in the NFL, when teams add new players through free agency and the draft, giving fans reason to be optimistic.

With that in mind, here's one free-agent signing every team should make this offseason based on which players would be ideal fits for each franchise. A team's projected cap space, needs and potential scheme fits were weighed.

AFC East | AFC North| AFC South | AFC West
NFC East | NFC North | NFC South | NFC West


Buffalo Bills: LB NaVorro Bowman

2017 team: Oakland Raiders
Age heading into 2018 season: 30

A surprise playoff team in 2017, the Bills can't afford to rest on their laurels if they want to return in 2018. Linebacker Preston Brown is slated to become a free agent, and if he does indeed depart, they could do a lot worse than look at the veteran Bowman. PFF's 11th-highest-graded linebacker in 2017, Bowman registered 33 tackles against the run after joining the Raiders midway through the 2017, with 20 of those resulting in a defensive stop.

Backup signing: LB Avery Williamson, Tennessee Titans

Another linebacker who can help the Bills win, Williamson registered 27 tackles resulting in a defensive stop against the run in 2017.

Miami Dolphins: G Justin Pugh

2017 team: New York Giants
Age heading into 2018 season: 28

The Dolphins have long had a need for improved guard play. Pugh allowed only two sacks, one QB hit and 15 hurries on his 184 pass-blocking snaps, and his pass-blocking efficiency rating of 92.4 from 2017 ranks No. 7 among free-agent guards. The 2018 draft class is loaded at guard, and the Dolphins might be wise to get another guard in the draft -- even with the addition of Pugh -- in an effort to overhaul their interior offensive line.

Backup signing: G Josh Kline, Tennessee Titans

Kline is coming off a career year in pass protection in which he allowed just one sack during the regular season.