When Neil Craig took over as coach of the Adelaide Football Club, McGregor has started to play some of his best footy. He only missed out on the last 3 games of the 2004 season due to injury. During 2004 he was described by Brisbane Lions star forward and enforcer Jonathan Brown as the toughest opponent he'd ever had to play on. He was pushed forward earlier in the year by Gary Ayers, proving his prowess by kicking 5 goals in a game against Richmond. He averaged 13 disposals a match, and kicked 12 goals.