Theunis de Bruyn of South Africa, who last played for his nation in a Test match against Australia in December 2022, has declared his retirement from international cricket. The 30-year-old made the announcement...