Wilson attended Simeon Career Academy in Chicago, Illinois, where he played as a defensive end. As a junior, he collected 99 tackles, 18 sacks, 7 forced fumbles and one interception, while receiving All-metro honors. As a senior, he recorded 240 tackles, 7 sacks, one interception, one forced fumble, one fumble recovery, 42 receptions for 1,005 yards and 9 touchdowns. He was an All-Public League, All-Area, All-State, All-American by USA Today, Parade, SuperPrep, PrepStar and also played in the 2007 U.S. Army All-American Bowl. Regarded as a five-star recruit by Rivals.com, Wilson was listed as the No. 2 weakside defensive end in the class of 2007. He also competed in the 100 and 200 metres.
College career
Wilson accepted a football scholarship from the University of Illinois. As a freshman, he appeared in 13 games as a backup at strongside linebacker, making 29 tackles, 2 sacks, 3 tackles for loss and one pass defensed, while receiving Freshman All-American honorable-mention honors by Scout.com. He had 13 tackles against the University of Minnesota. As a sophomore, he played in 7 of 11 games at strongside linebacker, recording 73 tackles, 3 sacks, 5.5 tackles for loss, 3 passes defensed, one forced fumble, 2 fumble recoveries and one blocked punt. In the season opener of his junior year in 2009, although he had 9 tackles, he suffered a herniated disc in his neck, which forced him to miss the remainder of the season. He was granted a medical hardship waiver and retained a year of eligibility. By 2010, he evolved into one of the best linebackers in the Big Ten Conference, ranking second in the conference in tackles midway through the season. As a senior, he was switched to middle linebacker and started 13 games. He collected 112 tackles, 11.5 tackles for losses, 4 sacks, one interception, 4 passes defensed, 3 forced fumbles, one fumble recovery and one blocked punt. He finished his college career with 21 starts in 38 games, 223 tackles, 20 tackles for loss, 9 sacks, one interception, 8 passes defensed, 4 forced fumbles and 3 fumble recoveries.
Professional career
Pre Draft
Wilson announced his decision to forgo his senior season, and enter the 2011 NFL Draft, on January 10, 2011.
New Orleans Saints
Wilson was selected by the New Orleans Saints in the 3rd round of the 2011 NFL Draft. The pick used to select him was traded from the Washington Redskins in exchange for Jammal Brown. As a rookie, he appeared in 13 games with one start at strongside linebacker, making 5 tackles, one sack and one forced fumble. His best game came in the NFC Divisional Playoffs 36-32 loss against the San Francisco 49ers, when he had 1.5 sacks. He was declared inactive in 2 games with a shoulder injury. In 2012, he appeared in 16 games as a backup defensive end, registering 18 tackles, 3 sacks, 2 passes defensed, one forced fumble, one fumble recovery, 13 special teams tackles and one blocked punt. In 2013, the team switched to a 3-4 defense, but it didn't improve his playing time and was also injured to start the season. He was active in only 4 games as a backup and was declared inactive in Week 6. He was released to make room for quarterbackRyan Griffin on October 22. He had 3 tackles, one sack and one special teams tackle.
Oakland Raiders
On October 23, 2013, he was claimed off waivers by the Oakland Raiders. He appeared in 3 games and did not record a tackle. On November 19, he was released by the Oakland Raiders to make room to activate linebacker Miles Burris from reserve/physically unable to perform list.
Dallas Cowboys
On November 26, 2013, he signed as a free agent with the Dallas Cowboys, to replace Everett Dawkins and provide depth because of injuries. He appeared in 2 games, had one quarterback pressure and was declared inactive in the last 3 games of the season. In 2014, he was switched from linebacker to defensive end during training camp. He was released on August 24.
Toronto Argonauts
On May 13, 2015, he was signed as a free agent by the Toronto Argonauts of the Canadian Football League, to play as a defensive end. He suffered a neck injury in his debut and was lost for the year. He was not re-signed after the season.