Former Proteas opener Herschelle Gibbs has named his all-time best South African Test and ODI XI.
READ: Is this the greatest Proteas Test XI since readmission?
Gibbs has always been active on Twitter and, on Thursday, he took to the social media platform and after a request from a fan gave his best side, which was the same for both formats.
Gibbs himself is a name that often comes up when discussing the best cricketers South Africa has ever produced.
Now 46, Gibbs played in 90 Test matches, 248 ODIs and 23 T20Is for his country between 1996 and 2010.
One of the most naturally pleasing batsmen on the eye of his time, Gibbs would surely have been a huge player in the world of T20 cricket had he played in the current era.
Perhaps the biggest surprise in his side was the inclusion of former left-arm speedster Brett Schultz.
Schultz played nine Tests and one ODI between 1992 and 1997 as his career was blighted by injury.
"Team is for both tests and ODIs. Schultz is a bowler the world unfortunately never got to see enough of - evil as f***," Gibbs wrote.
Herschelle Gibbs' best Proteas Test and ODI XI:
Graeme Smith, Gary Kirsten, Hashim Amla, Jacques Kallis, Daryll Cullinan, AB de Villiers, Mark Boucher, Shaun Pollock, Dale Steyn, Allan Donald, Brett Schultz