He plays as a striker from 1998 to 2015. He started his career in the Football League with Wolverhampton Wanderers in 1998, he went on to make over 70 league appearances, scoring 13 goals as well as spending time on loan with Clyde, Nottingham Forest, Tranmere Rovers and Sheffield Wednesday. He joined Wednesday permanently in 2003 where he made 50 appearances as well as appearing for Ipswich Town on loan before signing with Stockport County and Darlington. He ended his stay in professional football whilst in a two-year spell with Grimsby Town in which the club were relegated to the Conference National in 2009–10. He has since had spells at Non-league level for AFC Telford United, Chester and Market Drayton Town. He managed Eccleshall during 2020.