Hos Celtic vant han sitt første trofé da klubben seiret over Airdrieonians i finalen i Scottish Cup. Han mistet siden sin førstelagsplass til fordel for franskmannen Stéphane Mahé under 1997/1998-sesongen og ble deretter lånt ut til den engelske klubben Stoke City, dog uten å få nevneverdig med spilletid. I 1999 dro han videre til den sveitsiske klubben Grasshoppers, hvor han fikk kun fire kamper, før han returnerte til hjemlandet og skrev under på en kontrakt med Kilmarnock. Her spilte han kun 15 seriekamper før han la opp som aktiv spiller i 2000.