In 2008, Butler joined af2, and on May 16, he was assigned to the Oklahoma City Yard Dawgz. As a rookie in af2, he played in just seven games, with one start. For the season, he recorded one reception for four yards, against the Iowa Barnstormers. His lone start of the season came against the Boise Burn. On August 2, he was placed on the Other league exempt list by the Yard Dawgz, after he was invited to training camp with the Arizona Cardinals.
On July 24, 2008, Butler signed with the Arizona Cardinals. However, on August 30, he, along with 21 others were released by the Cardinals final cuts of training camp.