South Africa's Jacques Kallis, the supreme all-rounder of his era, will leave from test and first-class cricket after the Boxing Day match against India in Durban, the country's cricket board said on Wednesday. Kallis, cricket's fourth highest test run-getter, would be existing, however, for selection in the limited-over formats, Cricket South Africa said in an announcement. "It's been an honour and a freedom to have been part of the South African test team since making my debut 18 years ago," said the 38-year-old, who has summative 13,174 runs and taken 292 wickets from 165 tests. "I have enjoyed every instant out in the middle but I just feel that the time is right to hang up my test whites. "It wasn't an easy choice to come to, especially with Australia around the corner and the success this team is enjoying but I feel that I have made my involvement in this format." The broad-shouldered top-order batsman and medium-pace bowler has been a pillar for South African cricket since he completed his debut as a 20-year-old against England in Durban. His test batting average of more than 55 and his aptitude of picking up crucial wickets make him without doubt one of the greatest all-rounders to have played the game. The right-handed batsman also has the second highest number of centuries (44) in tests behind India's Sachin Tendulkar, who retired from cricket last month.