Appointed as club captain, he was an unused substitute in the 2008 FA Cup Final, where they were defeated by Portsmouth. He joined Sheffield Wednesday in July 2009, and was again appointed as captain. The "Owls" suffered relegation into League One, and he moved on to Millwall in January 2011. Loaned out to Yeovil Town, he switched to Plymouth Argyle for a 12-month spell in January 2012.