[5] In his international debut at the age of 18, he recorded a goal and two assists to help Team Canada win a silver medal at the 2012 World Sledge Hockey Challenge.
[6] The following year, McGregor became the youngest member of Team Canada to win a gold medal at the 2013 IPC Ice Sledge Hockey World Championships.
[8] Following this, he collected 11 goals and 10 assists in six games during the 2015 International Ice Sledge Hockey Tournament to win a gold medal.
[9][10] As a member of Team Canada at the 2017 World Para Ice Hockey Championships, McGregor recorded 12 goals to tie as the tournament leader and win a gold medal.
[11] Following the tournament, McGregor served as an alternate captain[12] to bring Canada to a silver medal at the 2018 Winter Paralympics.