As a junior, he rushed for over 1,500 yards and scored 29 touchdowns. On defense, he had more than 160 tackles to go along with 3 interceptions. As a senior, he rushed 231 times for 1,807 yards and 28 touchdowns, while making 141 tackles, 11 sacks and 3 interceptions.
Connor started in 59 straight games and helped the team achieve a 56–3 record. He finished his high school career with 461 tackles, 38 sacks, 19 interceptions, 591 carries for 4,556 yards and 77 rushing touchdowns. He also practiced basketball and track.
Connor's game-high nine tackles along with an interception of a Colt Brennan pass in the 2008 Senior Bowl earned him the game's Under Armour Award—essentially the North team's MVP.[4][5]
In 2009, he played mainly on special teams, collecting 14 special teams tackles (led the team), 19 defensive tackles, one quarterback pressure and one fumble recovery.
In 2010, despite reportedly fielding several trade inquiries during the offseason, the Panthers made it clear Connor would compete for a starting job that season after the team released veteran linebacker Na'il Diggs.[11] He competed for the strongside linebacker position with James Anderson, before he was named the starter at middle linebacker after Jon Beason was moved to weakside linebacker.[12] On November 9, he was placed on the injured reserve list with a fractured hip bone and Beason was moved back to middle linebacker.[13] Connor finished with 60 tackles, one sack, 4 quarterback pressures and one pass defensed.
In 2011, he took over the middle linebacker starter position in the second game after Beason was lost for the year with a torn left Achilles tendon.[14] He was inactive with a shoulder injury against the Detroit Lions. He registered 87 tackles (third on the team), one forced fumble and 3 special teams tackles.
Dallas Cowboys
On March 15, 2012, he was signed as a free agent by the Dallas Cowboys to play inside linebacker in the team's 3-4 defense and reuniting him with former Penn State teammate Sean Lee. He became a starter after Lee was lost for the year with a toe injury in the sixth game against the Carolina Panthers.[15] He missed 2 games with a neck injury and was replaced with Ernie Sims. He appeared in 14 games (8 starts), making 58 tackles (3 for loss) and one pass defensed.
On March 11, 2013, Connor was released by the Cowboys.[16]
On November 13, 2013, he signed an undisclosed one-year deal to return to the Panthers.[19] He appeared in 5 games as a backup and was not re-signed after the season.