Answer
Hashim Amla's highest individual score in Test cricket is 311 not out, which he made against England at The Oval in 2012. He batted for more than 11 hours and hit 27 fours and 4 sixes. His innings helped South Africa to a draw, and it is considered to be one of the greatest Test innings ever played.