Anderson was selected in the seventh round in the 2012 NFL draft by the Indianapolis Colts.[3] On May 17, 2012, he signed his rookie contract. He began his rookie season on the Physically Unable to Perform (PUP) list and had to sit out the first six games of the season. On November 19, 2012, he was activated to the active roster from the PUP list. The next day, he was waived by the Colts. On November 21, 2012, Anderson was re-signed and placed on the practice squad. On January 7, 2013, he was signed to a Reserve/Future contract. On August 8, 2013, Anderson was waived/injured by the Colts.[4] On August 9, 2013, he cleared waivers and was placed on the Colts' injured reserve list. On February 10, 2014, he was waived by the Colts.[5]