[1][2] Bennett played for St Helens as a second-row forward, scoring a try in their 2002 Super League Grand Final victory against the Bradford Bulls.
[4] St Helens reached the 2006 Super League Grand final to be contested against Hull FC, and Bennett played from the interchange bench in Saints' 26–4 victory.
In 2005, Bennett represented England, coming off the bench in a 22–12 victory against France.
[3][5][6] As 2006 Super League champions, St. Helens faced 2006 NRL Premiers the Brisbane Broncos in the 2007 World Club Challenge.
Bennett announced on 1 September 2008 that he would retire at the end of the 2008 season due to injury.