Michael Vick and the Eagles have agreed to a six-year contract worth $100 million with $40 million guaranteed. Vick was due to earn slightly more than $16 million this season after the Eagles designated him the franchise player in February.