#2: Virat Kohli (Aggregate: 404 runs)

Whenever Kohli walks in to bat, the stats tracker get glued to their seats to follow the records broken by him- such is the calibre of the Indian captain.
In 2018, Virat Kohli has notched up 1153 runs at an unbelievable average of 144.12 with 6 centuries in just 12 matches. With hat-trick centuries against Windies in the ongoing series, he became the first Indian to achieve this rare feat in ODIs.
With 404 runs in 3 matches, Virat also broke the record of the most number runs in three consecutive matches.
#1: Kumar Sangakkara (4 centuries in 4 matches)

Kumar Sangakkara is the only Sri Lankan player to feature in this elite list. The legendary wicket-keeper is also considered one of the greatest cricketers of all time.
During the 2015 ICC Cricket World Cup, Sanga was in tremendous form and scored four back-to-back centuries. He scored hundreds against Bangladesh, England, Australia and Scotland respectively. Unfortunately, even after such a superman effort from one of their players, Sri Lanka crashed out of the World Cup in Quarter Final.
With 541 runs in just 7 matches at a staggering average of 108.20, Sanga ended his career on a high note.
ICC Champions Trophy 2025, ICC Champions Trophy India Schedule, India Squad ICC Champions Trophy, ICC Champions Trophy Schedule