For the 4th year in a row, Indian captain Virat Kohli has finished with the most international runs scored in a calendar year, extending his own record going back to 2016.
Virat Kohli has now scored the most international runs each year since 2016
No other batsman has achieved the feat in 3 successive years