South Africa's Jacques Kallis, one of the greatest all-rounders that the game has seen, today announced his retirement from all forms of international cricket, bringing the curtains down on an illustrious career spanning nearly two decades. The 38-year-old Kallis said his poor performance in Sri Lanka prompted him to take the decision to retire though he will continue playing in the Indian Premier League and other T20 leagues. Kallis scored 13,289 runs in 166 Tests with 45 Test centuries and 58 half-centuries at an average of 55.37 --- second only to the iconic Sachin Tendulkar. He also had 292 wickets with five five-wicket hauls and took 200 catches in the longer format. He was also an integral part of the ODI set up scoring 11,579 runs and taking 273 wickets from 328 ODIs with 17 centuries and 86 half centuries. He has represented South Africa in five ICC World Cups since 1996.