Terence Crawford

Bud
Boxing record: 42-0 (31)
🇺🇸
Undisputed
Super Lightweight
Welterweight
Super Middleweight
Omaha, Nebraska, U.S.

Best fights of Terence Crawford

Over 18 years as a professional, Terence Crawford has compiled a 42-0 (31) record, including 21 title fights across five weight classes. Here are his top 10 best fights.

  1. 1. Terence Crawford defeats Canelo Álvarez

    On September 13, 2025 Terence Crawford fought Canelo Álvarez for the undisputed super middleweight title. Crawford was 37 years old with a record of 41-0, and Álvarez was 35 with a record of 63-2-2. Crawford was on an undefeated 41-fight winning streak and Álvarez was on a 6-fight winning streak. Crawford won via unanimous decision. Crowned the undisputed super middleweight champion.

  2. 2. Terence Crawford KOs Errol Spence Jr.

    On July 29, 2023 Terence Crawford met Errol Spence Jr. in an undisputed welterweight title unification fight. Crawford was 35 years old with a record of 39-0, and Jr. was 33 with a record of 28-0. Crawford was on an undefeated 39-fight winning streak and Jr. was on an undefeated 28-fight winning streak. Crawford stopped Errol Spence Jr. via TKO in the 9th round. Retained the undisputed title.

  3. 3. Terence Crawford KOs Shawn Porter

    On November 20, 2021 Terence Crawford defended his WBO welterweight title against Shawn Porter. Crawford was 34 years old with a record of 37-0, and Porter was 34 with a record of 31-3-1. Crawford was on an undefeated 37-fight winning streak and Porter was coming off a win. Crawford stopped Shawn Porter via TKO in the 10th round. Defended the title.

  4. 4. Terence Crawford KOs Amir Khan

    On April 20, 2019 Terence Crawford defended his WBO welterweight title against Amir Khan. Crawford was 31 years old with a record of 34-0, and Khan was 32 with a record of 33-4. Crawford was on an undefeated 34-fight winning streak and Khan was on a 2-fight winning streak. Crawford stopped Amir Khan via TKO in the 6th round. Defended the title.

  5. 5. Terence Crawford KOs David Avanesyan

    On December 10, 2022 Terence Crawford defended his WBO welterweight title against David Avanesyan. Crawford was 35 years old with a record of 38-0, and Avanesyan was 34 with a record of 29-3-1. Crawford was on an undefeated 38-fight winning streak and Avanesyan was on a 6-fight winning streak. Crawford stopped David Avanesyan via KO in the 6th round. Defended the title.

  6. 6. Terence Crawford KOs Kell Brook

    On November 14, 2020 Terence Crawford defended his WBO welterweight title against Kell Brook. Crawford was 33 years old with a record of 36-0, and Brook was 34 with a record of 39-2. Crawford was on an undefeated 36-fight winning streak and Brook was on a 3-fight winning streak. Crawford stopped Kell Brook via TKO in the 4th round. Defended the title.

  7. 7. Terence Crawford KOs Jeff Horn

    On June 9, 2018 Terence Crawford fought Jeff Horn for the WBO welterweight title. Crawford was 30 years old with a record of 32-0, and Horn was 30 with a record of 18-0-1. Crawford was on an undefeated 32-fight winning streak and Horn was on an undefeated 15-fight winning streak. Crawford stopped Jeff Horn via TKO in the 9th round. Crowned the new welterweight champion.

  8. 8. Terence Crawford KOs Yuriorkis Gamboa

    On June 28, 2014 Terence Crawford defended his WBO lightweight title against Yuriorkis Gamboa. Crawford was 26 years old with a record of 23-0, and Gamboa was 32 with a record of 23-0. Both Crawford and Gamboa were on an undefeated 23-fight winning streak. Crawford stopped Yuriorkis Gamboa via KO in the 9th round. Defended the title.

  9. 9. Terence Crawford defeats Ricky Burns

    On March 1, 2014 Terence Crawford fought Ricky Burns for the WBO lightweight title. Crawford was 26 years old with a record of 22-0, and Burns was 30 with a record of 36-2-1. Crawford was on an undefeated 22-fight winning streak. Crawford won via unanimous decision. Crowned the new lightweight champion.

  10. 10. Terence Crawford KOs Julius Indongo

    On August 19, 2017 Terence Crawford met Julius Indongo in an undisputed super lightweight title unification fight. Crawford was 29 years old with a record of 31-0, and Indongo was 34 with a record of 22-0. Crawford was on an undefeated 31-fight winning streak and Indongo was on an undefeated 22-fight winning streak. Crawford stopped Julius Indongo via KO in the 3rd round. Retained the undisputed title.