Wystąpił w szesnastu spotkaniach British and Irish Lions podczas tournée w 1971 i 1974, jednak w żadnym testmeczu. Podczas pierwszej wyprawy będąc faworytem do składu na mecze międzynarodowe z All Blacks musiał przedwcześnie powrócić do kraju z powodu uszkodzeń twarzy, którego doznał podczas brutalnego pojedynku z Canterbury; trzy lata później zagrał natomiast w dziesięciu meczach w Afryce południowej. Przez dekadę dwudziestokrotnie zagrał też dla Barbarians, w tym także w meczu z Nową Zelandią w 1973 roku.

Po zakończeniu kariery sportowej trenował zespół West of Scotland, a także zaangażował się w szkolenie drużyn kobiet, zarówno na poziomie klubowym, jak i reprezentacyjnym.

Varia Urodzony w rodzinie Davida, księgowego i radnego, oraz Jessie; dwóch braci – David i Peter. Jego dziadkiem był Alexander Bennett, gracz Celtic i Rangers, jedenastokrotny reprezentant Szkocji w piłce nożnej. W 1977 roku został Kawalerią Orderu Imperium Brytyjskiego. Został przyjęty do hali sław szkockiego rugby w inauguracyjnej edycji w 2010 roku. Prowadził w Glasgow firmę wynajmującą sprzęt