The Philadelphia Eagles have agreed to a three-year, $17 million deal with cornerback Cary Williams.

Williams will receive $10.5 million in guaranteed money.

Williams spent the past four seasons with the Baltimore Ravens.