The Philadelphia Eagles are not letting Vinny Curry venture onto the free-agent market.

The defensive end has agreed to a five-year, $47.25 million contract with the Eagles that includes $23 million guaranteed, a source apprised of the deal told NFL Media's Albert Breer. NFL Media Insider Ian Rapoport added that the pass-rusher gets paid $10 million immediately.

The Eagles later confirmed the deal.