Top 5 Indian batters in 2022 for total runs across all formats.
Shreyas Iyer: 1,609 runs
Iyer finished the year 2022 with 1,609 runs abroad, averaging 48.75. With a best score of 113 not out, he amassed one century and 14 half-centuries.
Iyer scored 422 runs over eight innings at an average of 60.28 in five Test matches, with four half-centuries. He finished the year with the top Test score of 92.
He scored 724 runs at an average of 55.69 in 17 One-Day Internationals. He performed remarkably well in the format, recording one century and six half-centuries in his 15 innings, with a maximum score of 113*.
Iyer played excellently in T20Is as well, scoring 463 runs at an average of 35.61 and hitting at a strike rate of 141.15. He hit four half-centuries in the 20-over in 2022.In the 20-over format, he scored four half-centuries, with a best mark of 74*
Suryakumar Yadav:1,424 runs
Suryakumatr had one of the best seasons by any international cricketer in the shortest format, scoring 1164 runs in 31 games at an average of 46.56. The Team India hero also had an amazing strike rate of 187.43 throughout his outstanding 2022 season. Suryakumar broke numerous records and finished the 2022 season with the most runs scored. The white-ball maverick blasted 68 sixes in the 2022 season, the most of any T20I hitter in a calendar year.
Rishabh Pant: 1,380 runs
Rishabh Pant was India's best Test batsman in 2022. In seven Test matches that year, he scored 680 runs at an average of 61.81. In the lengthier format, the powerful southpaw has a strike rate of 90.90. With two Test tonnes and four fifties, the highest of which was 146, Pant completed 2022.
In 12 One-Day Internationals, Pant scored 336 runs at an average of 37.33, with one century, two fifties, and a best score of 125*. In 2022, Pant's Willow scored 364 runs in 25 T20Is and 21 innings, averaging just over 21 runs per game and hitting 132.84 strikeouts per 100 balls. He has amassed 1,380 runs overall in 43 innings at an average of 37.29, including 3 centuries and 7 fifties.
Virat Kohli:1,348 runs
Even though the first half of 2022 was challenging, top batter Virat Kohli's statistics improved. The hitter from Delhi had a disappointing Test season. In six Test matches and 11 innings in 2022, Virat only managed to score 265 runs, averaging 26.50, with one half-century. His ODI numbers are marginally better. He scored 302 runs at an average of 27.45 in 11 One-Day Internationals, with one century, two fifties, and a best score of 113.
Contrarily, Virat's T20I numbers are phenomenal. In 20 games, he amassed 781 runs at an average of 55.78, including a century and eight half-centuries. Virat amassed 1,348 runs overall at a 38.51 average, including two hundreds and 11 fifty-sixes. His highest rating was 122*.
Rohit Sharma:995 runs
In 2022, Indian captain Rohit Sharma also frequently found it difficult to live up to his nickname of "Hitman." In two Test matches, Rohit scored a high of 46 and totaled 90 runs at an average of 30.
He scored 249 runs at an average of 41.50 in eight One-Day Internationals, including three half-centuries and a high of 76*.
With three half-centuries and a maximum score of 72, Rohit scored 656 runs in 29 T20I innings for an average of 24.29 and a strike rate of 134.42. In 40 innings, Rohit scored 995 runs, falling shy of the 1000-run mark. These runs have six fifty-plus runs and an average of 27.63. He failed to record an international century for the entire year for the first time since 2012 at this point.