Career
McCahill began his senior career at Boghead playing for Dumbarton and spent nearly five years there, making nearly 150 league appearances for the club McCahill impressed in a Scottish Cup tie against Celtic in January 1989 and signed for the club a couple of days later. However, McCahill sustained a fractured jaw in league match against Motherwell on 12 April 1989.
McCahill featured rarely for Celtic after that and left on a free transfer to Morton in October 1992.