Ex-South African cricketer AB de Villiers recorded his first and only ODI golden duck in his 221st match (212 innings) on June 7, 2017, over 12 years after his ODI debut. The then South African captain was caught by Pakistan's Mohammad Hafeez off Imad Wasim's bowling in a Champions Trophy match. De Villiers registered seven ODI ducks in his career.