[2] McCreary competed with the Buffalo Tondas, Windsor Spitfires, and the Guelph Holody Platers in the SOJHL from 1973-76.
[2] After refereeing one major junior playoff game, he was hired by Scotty Morrison for the NHL.
[8] During the 2004–05 NHL lockout, McCreary worked building kitchen cabinets to make ends meet.
[11] On February 16, 2008, McCreary refereed his 1,500th NHL game in a match between the Toronto Maple Leafs and the Boston Bruins.
He was also selected as one of 13 NHL referees to officiate at the 2010 Winter Olympics in Vancouver,[13] including the Gold Medal Game.