8. Ajinkya Rahane, India
The Indian middle order batsman comes in at number 8 on this list. Possessing a sound technique with a cool head on his shoulders, Rahane has slowly made indispensable to the Indian Test team.
Having scored runs all around the world, he could be one of the modern greats of India if he continues to do so. He has an average of 47 with close to 2000 runs in 28 test matches.