Career
Born in Scotland, he played for the Glasgow District side, and after professionalism was sanctioned in rugby played for Glasgow, now named the Glasgow Warriors. MacGregor regularly played District rugby but then had a gap of five years when he was not selected, only to be recalled in 1993 by Glasgow District in 1993 for a match against Munster. He also played in Glasgow"s victory over Connacht in 1995.
When the district side turned professional in 1996, MacGregor turned out for the fledgling Glasgow Warriors.
He was Glasgow"s top points scorer in competitive games for the season 1996-1997 scoring 34 points. MacGregor was dropped for the following European match against Sale Sharks, but did play in all three Scottish Inter-District Championship matches in 1996-1997.
MacGregor started his rugby career with Glasgow Academicals but moved to Aberdeen in 1983 for work. He then played for Gordonians Reconstruction Finance Corporation for a year before commuting to Boroughmuir Reconstruction Finance Corporation for three years.
He then moved again and returned to Glasgow Academicals.
By 1995, the side were playing in Division 3 but MacGregor was still scoring points for the club and he was still getting selected for Glasgow District. After playing professionally for Glasgow Warriors in their first season, MacGregor retired from rugby in 1997. He gave a tribute to his Glasgow coach Kevin Greene: "Kevin Greene, the Glasgow coach, is the kind of man who makes the players think for themselves, like Ian McGeechan, and I prefer that to the blood-and-thunder approach.
I have enjoyed playing for Glasgow this year more than any other.
I look around at the young guys in the team and they are keen and excited and that makes me feel good about the game. Whilst playing rugby he worked for Wiseman Dairies and remained there when his rugby career ended.
In 2005 he joined Wiseman"s board as their Quality Director.