South African cricketing great Jacques Kallis has announced he will retire from Test and First-Class cricket after the current Test against India.
However, the 38-year-old is determined to play for the one day team at the 2015 World Cup.
Kallis says it's been an honour and a privilege to have been part of the South African Test team since making his debut 18 years ago but he feel the time is right to hang up his Test whites.
Kallis has scored 13,174 runs and taken 292 wickets in 165 Test matches for the Proteas, the highest of any active player in the game.
With 44, he has the second most Test match centuries, behind only the recently retired Sachin Tendulkar.
South Africa coach Russell Domingo says they will do their best to get Kallis to the World Cup and says the veteran will leave a huge vacuum in the Test team dressing room.
Cricket South Africa CEO Haroon Lorgat says Jacques Kallis has been the Protea's Rock of Gibraltar and is statistically the greatest all-rounder of all time.