During his first year at Penn State he played in seven games with twenty-three total tackles, fourteen solo tackles. In his first game as a Nittany Lion he recorded two tackles one of them a solo tackle in a 45-7 win over Eastern Michigan. His best game statistically was vs Wisconsin on November 11 he recorded six tackles four of them solo in a win during the season finale.
Sophomore year
During the 2014 season Bell began getting a substantial increase of playing time. He starting ten games for Penn State. Bell recorded his first college interception in a game against Rutgers and the next week vs UMass he had his first sack in a 48-7 win. Bell's best game of his career and the year was a thirteen tackle effort and also a sack in a 31-24 Double Over-Time loss to the Ohio State Buckeyes. Bell finished the year with a total of 43 tackles, two sacks and one interception in ten games.
Junior year
Bell set career highs with sacks and tackling during the 2015 campaign. Totaling 56 tackles and three and a half sacks Bell was one of Penn State's best defenders. In the first game of the year Bell had one sack and seven tacks vs the Temple Owls. His best game of the year was a nine tackle performance in the Big Ten opener vs Rutgers. In his last game during his junior year, in the Taxslayer Bowl against Georgia he had eleven tackles in a compact fallen short when Penn State lost 24-17 after scoring fourteen unanswered points to pull within a touchdown.
Senior year
Bell's first appearance as a senior was in the season opener vs Kent State he recorded a tackle and an interception in a 33-13 win. The next week, he had nine tackles in a rivalry game vs Pitt in a 42-39 loss. During the final seconds of the game on a tackle on Pitts James Connor, Bell suffered a knee injury sidelining him for the next three weeks. Bell's best performance was a 19 tackle, one sack game vs the Ohio State Buckeyes the Nittany Lions upset No. 2 Ohio State on a blocked FG attempt and ran it back 64 yards for the touchdown. The win put PSU in the AP Pollfor the first time since 2011. There ranking in their Top 25 was No. 24. On November 26, Bell recorded a tying-season high 18 tackles with 2 tackles for loss in a 45–12 Big Ten East clinching win over Michigan State. And on December 3, 2016 Big Ten Championship 13 tackles, one sack and a forced fumble.
Bell signed with the Cincinnati Bengals as an undrafted free agent on May 5, 2017. He was waived on September 2, 2017 and was signed to the practice squad the next day. He was promoted to the active roster on December 15, 2017. On September 1, 2018, Bell was waived by the Bengals. He was re-signed to the practice squad on October 23, 2018. He was promoted to the active roster on November 16, 2018. He was waived on May 11, 2019.
Bell was signed by the Seattle Dragons of the XFL on January 6, 2020. He was placed on injured reserve during final roster cuts on January 22, 2020. He had his contract terminated when the league suspended operations on April 10, 2020.