After impressing for Arsenal U18’s, he was awarded a professional contract but didn’t make a first team appearance. He moved to Exeter City and played more than 100 games before moving to Stevenage. Two seasons there were followed by two seasons at Portsmouth, then a year at Cambridge United.
He then spent two years at Swindon Town, and another two at Barnet before spending last season at Southend United