Hood played college football at Auburn University and played in 47 games and finished his career with five interceptions and 106 tackles. He was also a starreturn specialist, returning 51 punts for 571 yards and averaged 19.9 yards on kick returns.
Hood signed as an undrafted free agent with the Philadelphia Eagles in 2003. He signed a three-year $910,000 contract with the Eagles and as a rookie he tied for fifth on the Eagles in special teams tackles with 21. As the nickel cornerback, he recorded four tackles and recovered a fumble and recorded his first career interception. Hood finished 2004 with 32 tackles and a team-high three fumble recoveries on defense. Following an injury to starter Lito Sheppard, Hood worked his way into the starting lineup in 2005 where he had three interceptions and 41 tackles and was named to USA Today’s “2005 All-Joe” team. In 2006, he played ten games with four starts and recorded 18 tackles after he signed a one-year, $1.573 million tender to remain with the Eagles for the 2006 season.
Arizona Cardinals
Following the 2006 season, Hood left the Eagles in free agency and signed a five-year $15 million contract with the Arizona Cardinals where he was the starting cornerback in 2007 and 2008. In the 2007 season, Hood had his best season with five interceptions and two of them were returned for touchdowns. Hood started all 16 games and his 196 return yards on five interceptions were second best in the NFL this season behind Antrel Rolle’s 231 return yards. In 2008 Hood played 15 games with 14 starts and intercepted one pass as the Arizona Cardinals advanced to the Super Bowl. Hood was released by the Cardinals on April 28, 2009. Hood signed with the Cleveland Browns and later signed with the Chicago Bears during the offseason, but failed to make either team's final 53-man roster.
Tennessee Titans
Hood was signed by the Tennessee Titans on October 15, 2009. In his first two games with the Titans, Hood recorded 6 tackles and 1 interception for 17 yards on November 1, 2009 against the Jacksonville Jaguars. During preparations for the 2010 season Hood tore his ACL and was placed on injured reserve for the remainder of the season. He became a free agent at the end of the season.
St. Louis Rams
On September 27, 2011, Hood signed with the St. Louis Rams.