McGeechan grał w Headingley i zadebiutował w reprezentacji Szkocji w 1972 roku. Zwyciężył w 32 meczach, grając na pozycji środkowej i środkowej. Był kapitanem Szkocji 9 razy. W 1974 i 1974 roku koncertował z British &amp; Irish Lions.
W 1977 roku.