NFL Draft by the Miami Dolphins. His draft preparation with IMG was chronicled in the film Two Days in April. Hagan spent the majority of his rookie season in 2006 as the Dolphins' fourth receiver behind starters Chris Chambers and Marty Booker and slot receiver Wes Welker. His problems with dropped passes continued throughout much of the season, and he failed to distinguish himself as a legitimate receiving threat. These drops, combined with the struggles of the Dolphins offense as a whole, resulted in a largely uneventful rookie campaign for Hagan. He finished the season with 21 catches for 221 yards and one touchdown in 14 games. The lone score came in an October 22 loss to the Green Bay Packers on a pass from Joey Harrington. Hagan looked to get back on track in 2007 under new head coach Cam Cameron. He was given the chance to compete for playing time with the trade of Wes Welker to the New England Patriots. Hagan finished the year with 373 yards and two touchdowns in the 2007 season. Nine weeks into the 2008 regular season, Hagan was released by the Dolphins on November 4. He had three receptions for 51 yards on the season. New York Giants Hagan was signed by the New York Giants on December 16, 2008, after running back Reuben Droughns was placed on injured reserve. His only touchdown that season came against the Washington Redskins. He was released on September 4, 2010, during final roster cuts. On November 16, 2010, the Giants resigned Hagan, following injuries to Giants receivers Steve Smith and Ramses Barden. He became an unrestricted free agent after the season. Oakland Raiders Hagan was signed by the Oakland Raiders on August 6, 2011. He was released on November 2, 2011, when Oakland signed former Cincinnati Bengals wide receiver T. J. Houshmandzadeh. Buffalo Bills Hagan signed with the Buffalo Bills on November 22, 2011. He played in four games and collected 13 reception for 138 yards and one touchdown. He was resigned by the Bills on March 19, 2012, but was let go during final cuts. Oakland Raiders (second stint) On September 5, 2012, Hagan was signed again by the Oakland Raiders. Tampa Bay Buccaneers On June 13, 2013, Hagan signed with the Tampa Bay Buccaneers. On August 26, 2013, he was released by the Buccaneers. Tennessee Titans Hagan was signed by the Tennessee Titans