In his first year at Hampton, he collected 35 tackles and one sack. As a sophomore, he tallied 46 tackles and one forced fumble. As a junior, he had 26 tackles (4 for loss) and 2 fumble recoveries.
As a senior middle linebacker, he posted 75 tackles (3 solo), 12 tackles for loss, 2.5 sacks and one interception. He finished his college career with 184 tackles (86 solo) and was named team captain in his last two years.
Brooks was selected by the Scottish Claymores in the third round (14th overall) of the 2001 NFL Europe League Free Agent Draft.[2] He was named the starter at outside linebacker, posting 42 tackles (second on the team), 1.5 sacks and 3 passes defensed.
Dallas Cowboys
On July 10, 2001, Brooks was signed by the Dallas Cowboys after playing in NFL Europe. As a rookie, he played all three linebacker positions, registered 20 special teams tackles (second on the team) and got a chance to start in the ninth game of the season in place of an injured Dexter Coakley.
He was released on August 31, 2003, and was later re-signed on November 21, to provide depth after Al Singleton was injured.[4] He was declared inactive in the final 6 games. He was released on August 23, 2004.[5]
On February 21, 2006, he was signed by the St. Louis Rams as a free agent.[6] At the start of the regular season, he was limited with toe and leg injuries. He was released on October 12 and re-signed on November 28.[7] He was declared inactive for most of the games. He was released on August 31, 2007.