5. Andy Flower:

One of the greatest batsmen from Zimbabwe, Andy Flower has played many memorable innings for his National team but this innings is arguably the best played by him. Playing against India in Nagpur in November 2000 Zimbabwe had followed on 227 behind, and were 61 for 3 when Flower came in halfway through the fourth day. The wicketkeeper batsman remained unbeaten after 544 minutes and 444 balls and scored 232 runs. His 232 not out remains the highest Test score by a wicketkeeper.