In 2006, Wilson started all 12 games for the Crimson Tide. He finished the season with a passing efficiency of 128.92, completing 216–of–379 passes for 2,707 yards, 17 touchdowns, and ten interceptions. He threw for over 200 yards in the first seven games of the season, setting a new school record, and finished with a school record nine 200-yard games.
He had strong performances at LSU, and against Ole Miss
He had a solid performance in a loss against rival Auburn. Wilson also fumbled twice on sacks against Auburn and both fumbles were recovered by Auburn which set up touchdowns for Auburn. He was intercepted by David Irons late in the fourth quarter to seal the win for Auburn.
In 2007, Wilson started 13 games for Alabama. His passer rating was 114.6, completing 255–of–462 passes for 2,846 yards, 18 touchdowns and 12 interceptions. He was sacked 25 times during the season. His best performance was against rival Tennessee, in which he completed 32 of 46 passing attempts for 367 yards and three touchdowns. Another notable performance was his winning touchdown against Arkansas with eight seconds left in the game. Against Auburn, Wilson scored on a quarterback sneak and had a tipped pass intercepted in the end zone by Jerraud Powers of Auburn in a 17–10 loss which was Alabama's sixth straight loss to Auburn.
Senior season
In his senior season, Wilson was again the starting quarterback, ahead of Greg McElroy. He led the Crimson Tide to a 12–2 season, with victories against #9 Clemson Tigers, #3 Georgia Bulldogs, and #15 LSU Tigers. In the regular season finale, he led Alabama to 36–0 victory over in-state rival Auburn in the Iron Bowl, ending a six-game losing streak to the Tigers. After finishing the regular season 12–0, #1 Alabama eventually lost to #2 Florida in the SEC Championship Game. In the 2009 Sugar Bowl, Alabama was defeated by the Utah Utes by a score of 31–17. When his career at Alabama ended, Wilson held every significant passing record in Alabama school history.
Professional career
Atlanta Falcons
Wilson was signed by the Atlanta Falcons after going undrafted in the 2009 NFL Draft. He did not play in any regular season games. Wilson played most of the game during the 2010 preseason game against the New England Patriots. He assisted in scoring one touchdown during that game. He was released during final cuts on September 3, 2011, and re-signed to the Falcons' practice squad the following day. On December 2, 2011, it was reported that the Vikings tried to sign Wilson off of the Falcons practice squad. Instead, Wilson chose to sign to the Falcons' 53 man roster. On August 26, 2012, he was waived by the Falcons in order for the team to maintain a league mandatory 75-man roster during the preseason.
Wilson was signed to the Jacksonville Jaguars practice squad on September 1, 2012. He was promoted to the active roster on October 27 and released on October 29. He was signed back to the practice squad on October 31. Wilson was signed to the active roster after the conclusion of the 2012 season. He was released by the team on February 27, 2013.
One day after being released by the Jacksonville Jaguars, the Pittsburgh Steelers claimed Wilson off of waivers. The Steelers were the only NFL franchise to make a claim for Wilson. Wilson was later released by the Steelers on August 25, 2013. After his time with the Steelers, Wilson did not sign with another NFL team.
Personal life
After his football career, he became a financial adviser, currently working for Morgan Stanley. Wilson rejoined Alabama in 2017 to assist in practice with the scout team, mimicking the mannerisms and play of LSU quarterback Danny Etling to prepare the team. On July 26, 2018 Wilson agreed to become the new color commentator for Alabama football. Wilson is married and lives with his wife Tyler in Birmingham.