Mignon du Preez announces retirement from ODIs and Tests
Former captain will continue to play T20Is, having represented South Africa in 154 ODIs and a solitary Test
Former captain will continue to play T20Is, having represented South Africa in 154 ODIs and a solitary Test