The Facts: Gaines, who played for the Buffalo Bills last season, has reached a contract agreement with the Detroit Lions.
Diehards Line:Gaines has agreed to a four-year contract worth $10 million with $3 million guaranteed, according to ESPN. He is a four-year NFL veteran who spent last season with Buffalo, and the Lions hope his blocking ability will help with their new emphasis on the running game. Gaines caught 25 passes for 215 yards and two touchdowns in the 15 games he played for Buffalo in 2007 after he was signed last September.