"The last name on my list, but not the least by any means, is young Virat Kohli. There might be some surprise regarding this pick because he is very young and has a lot of cricket to play still. But in my eyes, he is already legendary," Richards said. Kohli has scored 6232 runs in 150 matches, helping himself to 21 hundreds.

"At such a young age he has twice the number of ODI century than in Tests and he is such a confident player in limited-overs. It is not to say he isn't so in the longer format, but I really like his aggressive style in ODI cricket," Richards said of the Indian who has recorded 30 fifties and his average is at 51.50.

Talking about the 26-year-old's rise in world cricket, Richards also hoped the Indian Test captain would get better in the future.

"Look at the way he started his career, and the batsman he has already become today, he is simply magnificent in whatever little time he has played as compared to others. He is only going to get better and better, and add to his list of achievements."