Knox was named to his first Canadian national team at the 2018 Summer Youth Olympics held in Buenos Aires, Argentina. At this event, Knox won bronze in the 200 m individual medley In 2019, Knox won two medals at the 2019 FINA World Junior Swimming Championships in Budapest.