John MacGregor VC MC & Bar DCM ED (1 February 1889 – 9 June 1952) was a Scottish-Canadian soldier.
During the period 29 September/3 October 1918 near Cambrai, France, Captain MacGregor acted with most conspicuous bravery and leadership.
He led his company under intense fire, and although wounded, located and put out of action enemy machine-guns which were checking progress, killing four and taking eight prisoners.
Later, after a personal daylight reconnaissance under heavy fire, he established his company in Neuville St. Remy, thereby greatly assisting the advance into Tilloy.
[3] MacGregor served again from 1940 to 1946, achieving the rank of lieutenant colonel commanding the 2nd The Canadian Scottish Regiment (Princess Mary's).