He continued in club cricket after his long first-class career, playing up to the age of 58, and was also a leading bowls administrator.
The highlight of his long Test career was his only century, 111 scored in five and a half hours at number four against Pakistan in a losing cause in Lahore in 1955.
[3] He made three fifties in the series against South Africa on New Zealand's 1961–62 tour there, scoring 709 runs in all first-class matches.
Bert Sutcliffe described McGregor's batting style as "as light on his feet as a dancer, and absolutely full of shots".
[6] Dick Brittenden wrote of him in 1961, "He fairly bristles with aggression, he has a glittering array of strokes, and he is capable of demoralising the most phlegmatic and painstaking bowler [but] he has too often squandered his talents.