Free-agent safety Jim Leonhard signed with the Denver Broncos, the team said Saturday.
Leonhard earlier announced the deal on his Twitter account, writing: "It's never a bad day to sign an NFL contract. I'm proud to be a Denver Bronco. Time for work."
The seven-year NFL veteran received a one-year contract, a source with knowledge of the deal told NFL.com and NFL Network's Ian Rapoport.
CBSSports.com first reported the signing.
Leonhard, 29, is expected to fill the hole left by strong safety Brian Dawkins, who retired after the 2011 season. However, Leonhard is coming off December surgery to repair a torn tendon in his right knee.
The safety worked out for the Buffalo Bills on Friday before trying out for the Broncos on Saturday. He also received a contract offer from the Bills, according to CBSSports.com.
Undrafted in 2005, Leonhard played his first three NFL seasons with the Bills before playing one season with the Baltimore Ravens. He spent the past three seasons with the New York Jets.
Leonhard has intercepted a pass in each of his last five seasons. He has six interceptions and one touchdown in his career. He also has returned punts and kickoffs throughout his career.