Green Bay Packers (first stint) Gafford was signed by the
Green Bay Packers on February 7, 2006, after going undrafted in the
2005 NFL draft and unsigned for the entire
2005 season. On August 29, 2006, he was waived by the Packers.
Seattle Seahawks On January 17, 2007, Gafford was signed by the
Seattle Seahawks. He was waived by the Seahawks on June 20, 2007.
Green Bay Packers (second stint) Gafford was re-signed by the Packers on March 5, 2008. On August 4, 2008, he was released by the Packers.
Chicago Bears (first stint) On August 19, 2008, Gafford was signed by the
Chicago Bears. He was waived by the Bears on August 31, 2008.
Kansas City Chiefs Gafford was signed by the
Kansas City Chiefs on October 29, 2008 after
long snapper J. P. Darche was placed on
injured reserve. He made his professional debut on November 2 against the
Tampa Bay Buccaneers and went on to serve as the long snapper during the team's final nine games. Gafford was waived by the Chiefs on June 19, 2009. The team re-signed him on August 13 after waiving long snapper
Tanner Purdum. In 2011, despite being a long snapper, Gafford recorded 3 tackles.
Chicago Bears (second stint) On March 18, 2015, Gafford signed a one-year contract with the Bears. He was released on November 28, 2015.
Oakland Raiders On December 15, 2015, Gafford was signed after
Jon Condo sustained an injury during a win over the
Denver Broncos.
Denver Broncos On November 25, 2016, Gafford was signed by the Broncos.
New Orleans Saints On June 16, 2017, Gafford signed with the
New Orleans Saints. He was released on August 6, 2017. ==Personal life==