At the Budapest 2019 FINA World Junior Championships, Hannah won gold in the 100-m and 200-m backstroke with a personal best time in the 200-m backstroke. She also captured silver in the 50-m backstroke in a personal best time. Hannah was a member of the women’s 4×100-m medley and mixed 4×100-m medley relays that brought home bronze medals.
At the Gold Coast 2018 Commonwealth Games, Hannah finished seventh in the 50-m backstroke and eighth in the 100-m backstroke.
At the 2017 FINA World Junior Championships in Indianapolis, Hannah won two gold medals in the 50-m backstroke and in the women’s 4×100-m medley relay where she swam the backstroke leg. Hannah also added a bronze medal in the 100-m backstroke.
At the 2017 Canadian Swimming Championships, Hannah swam the butterfly leg for women’s 4×100-m medley relay team that won the gold medal.
At the 2017 Canadian Swimming Trials in Victoria, Hannah claimed the bronze medal in the 50-m backstroke.