2. Brian Lara

The elegant left-hander Brian Lara mesmerised fans with his stylish stroke play. His unbeaten 400 in Tests still stands as the highest individual score in Test history. Even today, he commands deep respect among players, like when Wiaan Mulder chose not to break Lara’s record of the highest individual score in a Test innings out of admiration. His legacy transcends generations and live longer till today.