A Pro Bowl selection with the Vikings in 2002, Bennett was also a member of the New Orleans Saints, Kansas City Chiefs, Tampa Bay Buccaneers, San Diego Chargers, and Oakland Raiders.
He spent two years as a backup to Ron Dayne, but, as a junior, Bennett rushed for 1,592 yards and scored ten touchdowns, despite missing two games due to injury.
[4] As a rookie in 2001, he was thrust into a starting role after the sudden retirement of star running back Robert Smith.
On October 16, 2007, the Buccaneers acquired Bennett from the Chiefs after injuries to running backs Carnell Williams and Michael Pittman.
His first touchdown as a Buccaneer came in Week 8 of the 2007 season against the Jacksonville Jaguars off a 19-yard swing pass run.
The team released linebacker Derek Smith to make room for him on the roster.