David MacGregor (born 9 June 1981) is a Scottish former footballer who is currently U20s assistant manager at Stranraer.
At the end of the 2007–08 season, MacGregor required a hernia operation after the away game in April against St Johnstone.
He was out after this operation he was out for approximately six months before making his return to the first team against Clyde in Morton's first win of the season on 18 October 2008.
He was offered the summer to prove his fitness, to see if he merited a contract extension under new manager Allan Moore.
[12] On 28 July 2015, he left Queen's Park, the club agreeing to release him due to work commitments.