Longtime Buffalo Bills safety George Wilson has agreed to contract terms with the Tennessee Titans.
The deal is for two years and $4 million, with incentives boosting the package to $5 million, according to NFL.com.
George, a free agent after he was waived earlier this month, served as one of the Bills' captains for the past five years, but the team deemed Wilson and his $2.9 million salary expendable.
The Titans were pleased to land the 31-year-old veteran who started 16 games for Buffalo last season.
"George is a quality veteran player," Titans general manager Ruston Webster said. "He will contribute for us on the field, but his contributions also will come off the field, in the locker room and in the meetings rooms. He was respected as a football player and a leader during his career in Buffalo, and he will bring that veteran presence to our team."
Wilson had 362 tackles, 12 interceptions and four fumble recoveries in his time with the Bills. He started his NFL career as an undrafted free agent with the Detroit Lions before joining the Bills' practice squad.
The Lions also were reportedly interested in Wilson.