He played college football for the Florida State Seminoles, earning consensus All-American honors in 2011.
Powell joined the Buffalo Bills as an undrafted free agent in 2012 partway through the season after releasing Brian Moorman.
He was released on October 4, 2013, after struggling in a Thursday Night Football game against the Cleveland Browns, with Moorman being brought back in to replace him.
[3] The Cincinnati Bengals signed Powell on December 17 after Kevin Huber was injured.
[4] He was released two weeks later after punting the football only 10 yards in a game against the Baltimore Ravens.