Everyone is entitled to their opinion mate, but are you seriously suggesting AB de Villiers is a better test batsman than Gary Sobers, Len Hutton or Steve Smith, to name but three? Or is this more a favourites sort of list (which is cool and all, just trying to find out).
How do Kohli and De Villiers get in this but Smith doesn't? Unless it's a favorite Top 10.
to be frank , it is very difficult to make such a list.Any way when it comes to ABDV , i rate him very highly. This is because of his 'completeness' in his record. He averages only some 50.6 in tests, but his lowest average in any country is some 42.This 'uniformity' in averages carries the most weightage for me. His ODI credentials too is out of the world. The only batsman who can throw a challenge to Kohli in ODI stats of the current era is him. Add his world cup credentials he even surpasses Kohli, I assume.
Smith for all his test exploits is far off in ODIs. An avg: of 41.5 with an even absymal country wise record is not great by current era standard. So even if test carries more weightage(for me it is 4:3) it doesn't allow Smith to enter into TOP 10.
With due respect to Sobers, he has not played ODIs. He might had become a great ODI batsman too, but still batsmen who actually proved rather than 'what if's ' gets my preference.
Kohli with about 7200 runs in tests @ 55 avg more than that of Greg Chappell) has become an eligible candidate as of now for me.
Also on a second thought , I make a small correction in my list. Would move Gavaskar to 10th position because how ever great he was in tests, was comparably a bit off in ODIs(very good in itself though)
1. Don Bradman
2. Viv Richards
3. Sachin Tendulkar
4. A.B. Devilliers
5.Brian Lara
6.Greg Chappel
7.Ricky Ponting
8.Jaques Kallis
9.Virat Kohli
10.Sunil Gavaskar
Kohli has great chance of overtaking a few in the list by the time he retires.