5. AB de Villiers (South Africa): 27 years and 340 days
The most complete batsmen to have played the game, AB de Villiers is widely regarded as the best batsmen of modern era. The Man, who made his international debut in 2004, has not left any stones unturned with brute power and consistency. So far at only 31, he has piled up more than 20 centuries and 7,000 runs in ODI’s and Tests respectively. His best years still seems to be ahead as he is in wiser 30s with fitness and form on his side. He is the fastest batsmen to score 50, 100 and 150 runs in ODI’s. When he crossed the age of 27 years and 340 days, he had already registered 25 international centuries against his name. He is ranked 5th in our list.