He first became involved in motorsport in 1975 with Scottish Sporting Car Club, of which he is a life member. As a driver he has competed mainly in navigational, targa and stage rallies and in autotests. He has at some time held virtually every position on club committees plus numerous different senior roles in navigational and stage rally organising teams. He is Treasurer of the Junior 1000 Ecosse Challenge, a Director of RSAC Motorsport and a member of the organising committee of the Scottish Rally. He marshals as frequently as he can on stage and classic rallies and on speed events and is a member of the SMMC Motorsport Radio Group.