5. Mahela Jayawardene
Mahela Jayawardene is the former cricketer of the Sri Lankan cricket team. Due to his extra-ordinary technique, he is well known as one of the greatest batsmen in the modern era. His highest score of 374 runs in test cricket is the highest test score by a right handed batsman in the history.
In the 652 international matches, he scored 25957 runs with an average of 39.15. He smashed 54 centuries in those matches.