 McGregor played five seasons of first grade at Dapto before being signed by the Steelers at age 23 in 1991.He made his first grade debut in round 1 against the Penrith Panthers at WIN Stadium on 17 March.McGregor represented the NSW Blues in fourteen State of Origin games between 1992 and 1998.