Graham signs with Ravens

Free-agent kicker Shayne Graham has signed a one-year contract with the Baltimore Ravens.

The deal is worth up to $2.5 million, including incentives, a league source said Thursday.

Graham, who kicked for the Cincinnati Bengals last season, comes into Baltimore's camp as the challenger to veteran Billy Cundiff.

Graham struggled last season, missing 28- and 35-yard field-goal attempts in the Bengals' wild-card playoff loss to the New York Jets. But the 32-year-old Graham, who has 10 years of kicking experience, is also the fourth most-accurate kicker in NFL history.

Cincinnati is trying to replace Graham with NFL veterans Dave Rayner and Mike Nugent.

Adam Schefter is ESPN's NFL Insider.