Jacques Kallis has announced his retirement from international cricket, across all three formats.

The South Africa batsman had quit Tests late last year but prolonged his limited-overs career. However, after a poor one-day tour of Sri Lanka recently, Kallis has decided to call time on his limited-overs career as well.
Kallis, however, will continue to play T20 franchise cricket for Kolkata Knight Riders in the IPL and for Sydney Thunder in the BBL. He ends his ODI career with 11579 runs in 328 matches with 17 centuries and 86 fifties at an average of 44.36. He played 25 T20s, scoring 666 runs with five fifties. He is the only South Africa batsman with over 10,000 runs in Tests and ODIs. Kallis had played his final Test in December 2013 against India in Durban, finishing with 13,289 runs in 166 matches with 45 centuries, 58 fifties at an average of 55.37.