He missed out on the honour of being first Scot home by only 68 seconds .
For Macgregor , 46 years old , finished tenth overall in 2 : 19 : 36 , beating all of the official national team .
Macgregor missed out on the honour of being first Scot home by only 68 seconds .
For Macgregor , 46 years old , finished tenth overall in 2 : 19 : 36 , beating all of the official national team .