Inverness Caledonian Thistle MacGregor began his career with
Inverness Caledonian Thistle, and was one of 10 youth players to turn professional with the club in May 2018. He made his senior debut on 17 November 2018, in a 3–3 league draw away at
Queen of the South. making 20 appearances in all competitions. He scored his first league goal on 4 December 2020, in a 3–0 victory against
Queen of the South.
Queen's Park Roddy joined Scottish Championship Queen's Park on July 2 signing a 2 Year Deal. ==International career==