Adams was drafted by the New York Jets in the seventh round of the 2006 NFL Draft but released by the team on September 2, 2006. He was re-signed to the Jets' practice squad on September 6, 2006. In December of that year, the New York Giants signed Adams from the Jets' practice squad to their 53-man roster. Adams spent the rest of the season with the team and was waived on August 17, 2007. Adams was claimed off waivers by the Chargers on August 20, 2007, but waived on August 31, 2007. The Cincinnati Bengals signed Adams to their practice squad on December 18, 2007. He was re-signed to a future contract on December 31, 2007, but released by the team on July 7, 2008. In July 2008, Adams was signed by the New England Patriots. He was waived on August 30 and re-signed to the team's practice squad on September 1.