2. Joe Root, England
England’s poster boy Joe Root is our number 2 batsman on the list. Having completely shaken off the ghosts of 2013-14 Ashes, Root has performed strongly ever since.
While a stern test awaits him when England faces India in the winters, his record so far suggest he might pass this test as well. Root has scored 4005 runs in 46 test matches with an average of 58.