A former Arsenal Under 18 player joined Ipswich Town before moving on to Gillingham, Inverness Caledonian and Rushden and Diamonds. He then joined Farnborough under Steve King before spells at Carshalton Athletic and Billericay Town.
He was then reunited with King in Macclesfield Town and was part of their best ever F.A. Cup run. He played for Sutton United and Margate before a further reunion with King at Whitehawk. Since then he has represented Dulwich Hamlet and Merstham.