Joe Root has been in terrific form in Test cricket over the last 4 years.
He made 34 Test centuries in his career establishing himself as the best batter in the format.
Kane Williamson is behind Joe Root with 32 Test centuries.
His first career century was against India in 2010.
He is considered the most prolific Test run-scorer of his generation.
He stands on the third list with 32 Test centuries.
Virat Kohli comfortably sits at the top list among the “fab four”.
The King Kohli stands in the fourth position with 29 Test Centuries.
Pujara was an important part of the Indian Test team, taking Rahul Dravid's place at number three.
Pujara stands in the fifth position with 19 Test Centuries.