Ab 2018 startete Foley in der Elite und wurde zweifacher kanadischer Meister, in der Mannschaftsverfolgung und im Zweier-Mannschaftsfahren. Zudem wurde er mit 18 Jahren das jüngste Mitglied der kanadischen Nationalmannschaft. Bei den Commonwealth Games belegte er mit Jay Lamoureux, Aidan Caves und Derek Gee in der Mannschaftsverfolgung Platz drei. 2019 nahm er an den Panamerikameisterschaften teil und errang zwei Titel: im Punktefahren und mit Derek Gee, Jay Lamoureux und Vincent De Haître in der Mannschaftsverfolgung. Im selben Jahr errang er erneut zwei nationale Titel. Bei den Bahnweltmeisterschaften im selben Jahr belegte der kanadische Vierer mit Foley Rang vier.