Career
He previously played for Hull City, Lincoln City, Darlington, Bridlington Town, North Ferriby United and Scarborough Athletic. Born in Beverley, East Riding of Yorkshire, Bennett started his career as a trainee with Hull City. In December 2006 he, along with Will Atkinson, Nicky Featherstone and Matty Plummer, penned a two-and-a-half-year professional deal with the club
He failed to break into Philosophy Brown"s senior team and on 26 March 2009 joined League Two club Lincoln City on loan until the end of the 2008-2009 season.
He failed to make an appearance for the club during his loan spell, being restricted to three unused substitute appearances in the club"s final three league games of the season. Bennett was one of eight players released by Hull in the summer of 2009 and joined League Two side Darlington.
He made his debut for Darlington on 29 August 2009 against Cheltenham Town coming on as a substitute. Bennett left Darlington in December 2009, having played seven league games, when manager Steve Staunton released him from his contract along with two other first team players, David Knight and Matty Plummer.
In December 2011, he moved to join North Ferriby United.
In July 2012 he signed for Scarborough Athletic, in the Northern Counties East League.