He became the first-choice goalkeeper, was ever-present as the club won the 1994–95 Second Division (third-tier) title,[3] and remained as first choice for the next five years before losing his place to Kevin Poole in September 1998 because of injury.
[4] A broken finger in 1999–2000 pre-season extended his absence, but he returned to the team in October for a League Cup match at home to Newcastle United.
[5] He kept his place for a few weeks before being dropped because of his contractual dispute with the club, but signed a new deal in January 2000 and returned to the side, continuing as first choice until a broken thumb ruled him out for the last two months of the season.
[7][8] Undisputed first choice the following season,[9] Bennett helped Birmingham reach the 2001 League Cup Final, in which he made some fine saves in a losing cause as Liverpool won on penalties.
[10] Although the signings of Nico Vaesen in summer 2001 and Maik Taylor two years later meant that Bennett was not selected as often as he wanted,[citation needed] he still made his 350th Birmingham appearance in October 2003, keeping a clean sheet against Aston Villa.
[11] In late 2004 he was loaned to Sheffield United where he impressed manager Neil Warnock in the five games he played as cover for the injured Paddy Kenny.
During his loan spell, his dismissal in the goalless draw to home to Stoke City made him the only Coventry goalkeeper to be sent off in a competitive match at Highfield Road.
[citation needed] In July 2006, Bennett transferred for an undisclosed fee to newly promoted Premiership club Sheffield United, signing on a two-year deal to provide competition to the Blades' first-choice goalkeeper, Paddy Kenny.
[citation needed] Bennett made his debut in the second round of the League Cup against Everton at Goodison Park, as a replacement for first-choice goalkeeper Alex Smithies.