Year Ender 2021: England batsman Joe Root (Joe Root) has scored a lot of runs this year. He also has the highest number of innings this year. Root scored the highest number of centuries (6 centuries) in 2021. He scored all these centuries in Test matches. Along with Root, these players have scored maximum centuries this year and are included in the top -5.


1. Joe Root: England Test captain Joe Root has played 17 international matches (Tests, ODIs, T20Is) this year. He scored more than 1700 runs at an average of 72. Root has 6 centuries in his name this year. He will have a chance to increase the number further in the second Test of the Ashes series in Adelaide and the Boxing Day Test match at the end of the year.


2. Paul Stirling: This Irish player scored 4 centuries in 2021. Stirling has scored 1151 runs in 28 international matches at an average of 46. He is the second highest century-scorer this year.


3. Karunaratne: Sri Lanka's Karunaratne also scored 4 centuries this year. He has scored 986 runs in 10 international matches at an average of 57 runs.


4. Babar Azam: Pakistan captain Babar Azam is fourth on the list. He scored 3 centuries. A total of 43 matches have been played this year, mostly T20's. He has 1760 runs to his name this year. Azam also scored 14 half centuries.


5. Fawad Alam: This Pakistani batsman has included himself in the top-5 century scorers by scoring 3 centuries in 9 international matches this year. Fawad has scored 571 runs at an average of 49 runs this year.