In 1977 Geddes transferred from Ross County to Dundee, and was part of the side who finished runners-up in the First Division and League Cup that season.
In 1990 after ten years at Dens Park, Geddes moved west to Kilmarnock where in 1993 he was part of the promotion-winning side.
A short spell with Raith Rovers followed in the mid-90s before spending two years in Northern Ireland with Linfield where he won the Irish League Cup in successive seasons.
At the end of the decade, Geddes returned to Scotland with Brechin City, marking his twentieth and final season in professional football.
In April 2008, injuries forced 47-year-old Geddes to appear as the substitute goalkeeper in a match against Hamilton Academical.