English wicket-keeper batsman Jonny Bairstow on Saturday, 12 August, surpassed Indian skipper Virat Kohli to become the highest run-getter in 2018 season.

On the third day of the second Test match between India and England, Bairstow scored a brilliant 93 runs to steady the English innings after four early dismissals.

So far in 2018 Bairstow has scored 1,482 runs in all formats (Test, ODIs and T20Is) of the game. Before Saturday, Bairstow had 1,389 runs under his belt, just 15 runs less than Virat Kohli’s total. The 29-year-old Indian captain has amassed 1,404 runs to his name in 2018 calendar year.

On Saturday, Bairstow scored 93 off 144 balls before being dismissed by Hardik Pandya. During his innings, Jonny struck 12 boundaries.

Virat Kohli, who is now second highest run-getter in 2018 season, will have a chance to regain the top spot during India’s second innings.

Jonny Bairstow has played 30 matches in 2018 and scored at an average of 43.58, while Indian skipper Virat Kohli has scored at an average of 66.85 in 21 games. Both Jonny and Virat have so far scored five centuries each in 2018.

English skipper Joe Root is third in the list with 1,357 runs followed by Pakistan’s Fakhar Zaman, who has scored 1,181 runs in 2018 at an average of 65.61, including two centuries and 8 half-centuries.

England’s Jos Buttler, also a wicket-keeper batsman, is fifth in the list with 1,062 runs to his name from 30 innings. India’s upper-order batsman Shikhar Dhawan is sixth in the list with 1,055 runs in 24 matches. Dhawan has scored 2 centuries and six fifties at an average of 42.20.

Runs scored in Test:

Jonny Bairstow: 445 runs in 7 matches

Virat Kohli: 509 runs in 5 matches

One Day Internationals:

Jonny Bairstow: 970 runs in 19 matches

Virat Kohli: 749 in 9 matches

T20 Internationals:

Jonny Bairstow: 67 runs in 4 matches

Virat Kohli: 146 runs in 7 matches