 In the 1980s McGregor had leading stage acting roles in productions of the Perth Playhouse, Queensland Theatre Company, Marion St Theatre and Nimrod Company.From 1980 to early 2000s he had acting roles in many Australian television series including "The Young Doctors", "Skyways", "The Sullivans", "Cop Shop", "A Country Practice", "Sons and Daughters", "Police Rescue", "Home and Away", "Water Rats" and "All Saints".During the 1980s he had lead roles in the epic ABC mini-series 1915, the "Coral Island" and "Chase Through The Night" and was nominated for the best actor award in the 1983 Logies for his role as Walter Gilchrist in 1915.