Career
He scored over 20 goals four times in a season in 1986, 1987, 1991 and 1992. "Makentane" (Chains) turned professional at age 21 where he bought his first car, Ford Estcourt 1600 earning R250 a month. 1988 season He was the Nationaal Samenwerkingsprogramma Luchtkwaliteit top goalscorer with 19 goals.
He was voted 1989 Football player of the Year and Players" Player of the Season.
1990/1991 season 1992 season Fani Madida and Shane McGregor were both signed in 1987 and made their presence felt in 1992 where their deadly combination produced 54 goals. At the age of 29 in an African Cup of Nations qualifier against Zimbabwe, McGregor played his one and only international match due to an argument with coach Stanley Tshabalala about his demands, and style of play, which led to a fallout with his international career.
(now Supersport United) was McGregor"s last club where he retired at the age of 34. Kickoff website described MacGregor as a player that did "good work off the ball, he could get into the area, find space and do damage".
Coaching career He was made general manager at Supersport United after being a player-coach.
He has worked as assistant coach at Mamelodi Sundowns, he was also caretaker coach for seven matches after the departure of Ted Dumitru. He lost the Boite Postale Top 8 final and was heavily criticised. He was fired by Anastasia Tsichlas who owned the club before Patrice Motsepe.