Hannah Rankin has seven losses against seven opponents on her boxing record. For a list of Rankin's best fights, refer to "Best fights of Hannah Rankin".
On November 18, 2023 Hannah Rankin fought Ema Kozin in a super-welterweight world-title fight for the WBC title. Rankin was 33 years old and with a record of 12-7 (3), and Kozin was 24 years old and with a record of 21-1-1 (11). Rankin lost the fight via 10-round split decision.
On September 24, 2022 Hannah Rankin met Terri Harper in a super-welterweight (WBA) world-title defense fight. Rankin was 32 years old and with a record of 12-6 (3), and Harper was 25 years old and with a record of 12-1-1 (6). Rankin lost the fight via 10-round unanimous decision and lost the title.
On October 31, 2020 Hannah Rankin fought Savannah Marshall in a middleweight world-title fight for the WBO title. Rankin was 30 years old and with a record of 9-5 (2), and Marshall was 29 years old and with a record of 8-0 (6). Rankin lost the fight via 7th-round TKO.
On November 27, 2019 Hannah Rankin fought Patricia Berghult in a super-welterweight world-title fight for Berghult's WBC title. Rankin was 29 years old and with a record of 8-4 (1), and Berghult was 25 years old and with a record of 13-0 (3). Rankin lost the fight via 10-round unanimous decision.
On November 17, 2018 Hannah Rankin fought Claressa Shields in a middleweight world-title fight for the WBA, IBF and WBC titles. Rankin was 28 years old and with a record of 5-3 (1), and Shields was 23 years old and with a record of 6-0 (2). Rankin lost the fight via 10-round unanimous decision.
On August 4, 2018 Hannah Rankin fought Alicia Napoleon in a super-middleweight world-title fight for Napoleon's WBA title. Rankin was 28 years old and with a record of 5-2 (1). Rankin lost the fight via 10-round unanimous decision.
On October 21, 2017 Hannah Rankin faced off against Joanna Ekedahl at age 27. She was coming in with a record of 2-1 (0). Rankin lost the fight via 4-round split decision.