Free-agent safety Taylor Mays has agreed to a one-year deal with the Vikings, an NFL source confirmed.

In five NFL seasons with two teams, Mays made 98 tackles, recorded one sack and forced one fumble. The 27-year-old has broken up six passes and is still looking for his first NFL interception.

Originally a second-round pick of the 49ers, he joined current Vikings coach Mike Zimmer, then Cincinnati's defensive coordinator, and the Bengals in 2011 and played 50 games for the team over the past four seasons. Mays was mostly a backup, but when Zimmer was in Cincinnati, he used Mays in a hybrid safety-linebacker role in some of his sub packages.