McLeod was chosen by the New Jersey Devils with the No. 12 pick in the 2016 NHL Draft.
McLeod played minor hockey with Toronto of the Greater Toronto Hockey League before he was taken by Mississauga with the No. 5 pick in the 2014 Ontario Hockey League Draft. That season, he had 29 points (12 goals, 17 assists) to help the Steelheads to the OHL Cup and was awarded the Tim Adams Memorial Trophy as Most Valuable Player.