Fowler attended Seminole High School, where he played quarterback, running back and linebacker.
Fowler was signed as an undrafted free agent by the Dallas Cowboys after the 2004 NFL draft on April 30.
In 2005, with Dat Nguyen retirement and Scott Shanle experiencing injuries, he was a backup inside linebacker, appearing in 14 games (3 starts), while making 16 tackles, 4 tacklefor loss (second on the team) and 12 special teams tackles.
He started 13 games before tearing his rotator cuff, labrum, biceps tendon, and suffered two avulsion fractures in his right shoulder on a second quarter play on the frozen turf against the Kansas City Chiefs in December.
In 2008, after a long rehabilitation from reconstruction surgery, he became the first middle linebacker to be the opening day starter in two consecutive seasons since 2001.
[6] On September 8, 2009, Fowler was signed by the New York Jets, with the team releasing fullback Jason Davis to make room on the roster.