Kal Yafai has two losses against two opponents on his boxing record. For a list of Yafai's best fights, refer to "Best fights of Kal Yafai".
On November 18, 2023 Kal Yafai faced off against Jonathan Rodriguez in a bantamweight bout at age 34. He was coming in with a record of 27-2 (15). Yafai lost the fight via 12-round unanimous decision.
On February 29, 2020 Kal Yafai met Román González in a super-flyweight (WBA) world-title defense fight. Yafai was 30 years old and with a record of 26-1 (15), and González was 32 years old and with a record of 48-2 (40). Yafai lost the fight via 9th-round TKO and lost the title.