 After the 1997 NBL season, McGregor moved to the Sydney Kings where he would play until 2000, making the switch to Sydney's cross-town rivals.On 5 April 2007, McGregor left the struggling Razorbacks to become the first player signed by the Gold Coast Blaze.Since leaving the NBL in 2009, he has played in the Waratah League and the Queensland Basketball League.