Who is the highest run-scorer for South Africa in Test cricket?
Graeme Smith
Jacques Kallis
Hashim Amla
Gary Kirsten
Answer
Jacques Kallis is the highest run-scorer for South Africa in Test cricket, with 13,289 runs in 166 matches. He is considered one of the greatest all-rounders in cricket history, contributing significantly with both bat and ball throughout his career.
South Africa national cricket team Quiz: Can You Beat the Experts?