A B De Villiers

One of contemporary cricket's greatest batters, de Villiers has brought an end to his glorious 17-year career in top-flight.