In 2009, he moved Australia to play for Adelaide United, but left the club in December 2010. Following this he spent a brief period with Luton Town back in England, before heading to Cyprus to play for AEP Paphos. He then returned to England having spells at Barnet and a loan spell at Hayes & Yeading United. In February 2012, he made a nostalgic return to his first club Slough Town to try to help them achieve promotion from the Southern Football League Division One Central.