3. Hashim Amla, South Africa
Hashim Amla comes in at number 3 on Top 10 Active Test Batsmen. Technically assured, equally adept at shifting the gears, Amla has time and again shown his thirst for long batting sessions in test matches. Amla has scored 1055 runs in the last 2 years with an average over 50.
Although his performance against India was not good, in hindsight it seems to be a minor hiccup rather than a major roadblock. He recovered from this uncharacteristic slump by scoring a double century against England in the next series.