Fish made his first international appearance at the 2017 World Junior Championships in Helsinki . There he won over 5000 m and the bronze medal in the mass start. He made his debut in the World Cup in November 2017 in Stavanger , which he finished in 14th place over 10,000 m in group B. At the individual distance world championships in 2019 in Inzell , he achieved 14th place over 5000 m and seventh place over 10,000 m. In the 2019/20 season he achieved his first podium positions in the World Cup in Nur-Sultan with third place over 10,000 m and second place in the team pursuit and in Calgary with third place over 5000 m. At the 2020 World Single Distance Championships in Salt Lake City , he won the bronze medal in the 5000 m and the gold medal in the 10,000 m.
At Canadian championships he won the 1500 m in 2019 and 5000 m in 2020.
Personal bests
500 m: 38.33 sec. (installed on February 10, 2017 in Calgary)
1000 m: 1: 13.73 min. (installed on November 27, 2016 in Calgary)
1500 m: 1: 49.70 min. (installed on January 3, 2020 in Calgary)
3000 m: 3: 44.44 min. (installed on December 28, 2019 in Calgary)
5000 m: 6: 06.32 min. (installed on February 13, 2020 in Salt Lake City)
10,000 m: 12: 33.86 min. (installed on February 14, 2020 in Salt Lake City)