Kallis – rated as one of the biggest stars of contemporary international cricket – played 166 Tests, 328 ODIs and 25 T20Is in career spanning 19 years.
The all-rounder scored 13289 Test runs and another 11579 in ODIs and 666 in T20Is respectively. “I realized in Sri Lanka that my dream of playing in a World Cup was a bridge too far,” said Kallis in a statement. He had scored just five runs in the last three ODIs against Sri Lanka. “I just knew on that tour that I was done. The squad that was in Sri Lanka is an amazing one and I believe they have a good chance of bringing the trophy home in March.”
Kallis had made his international Test debut in December 1995 in a Durban Test against England. He made his ODI debut a month later against the same opposition, at Cape Town. He however will continue to play for Sydney Thunder and Kolkata Knight Riders. “I am not retiring from all cricket as I have a two-year contract with the Sydney Thunder and, if possible, to help the Kolkata Knight Riders defend the IPL title we won earlier this year,” he said.