At the Australian Championships in 1950, McGregor beat top seed Jaroslav Drobný in an early round before losing the final against Sedgman.
[4] At the 1951 Australian Championships, McGregor beat Adrian Quist and Arthur Larsen before losing the final to Dick Savitt.
[6] He won the Belgian Championships defeating Budge Patty in the semifinal and Tony Trabert in a close five set final.
McGregor also won the 1952 Eastern Grass Court Championships defeating in succession Straight Clark, Savitt, and Sedgman in the final.
The great tennis player Ellsworth Vines said of McGregor: "He was the same height as Pancho Gonzales, faster, moved as well and could jump higher, and once he got to the net he was difficult to pass because of his prehensile reach.
After his retirement from tennis at the age of 25 he returned to Australian rules football and played five seasons for West Adelaide in the SANFL.
[2] McGregor had a history of heart problems, but was diagnosed with stomach cancer ten days prior to his death on 1 December 2007.