 He moved to St Mirren in July 2000, making 57 league appearances before signing for Kilmarnock in August 2002.He made just nine appearances before leaving the club.After spells playing for Dibba Al-Hisn in the United Arab Emirates, he signed to Hamilton for a third time in October 2003, where he remained until the summer of 2004.