#1 Virat Kohli, 205 innings

Virat Kohli has been in a sensational form from the last 6-7 years and the run machine continues to break records. He has been the mainstay of Indian batting lineup and is a thorn in opposition's flesh every time he comes out to bat.
In the game against West Indies as part of the 5-ODI series in 2018, the Indian skipper broke Sachin's record and became the fastest cricketer to score 10000 runs in ODIs, in just 205 innings. He finished with an unbeaten 157 off 129 balls, accompanied by 13 fours and 4 sixes to lift the Team India's total to 321/5 in 50 overs.
This was Kohli's 37th ODI century and is now just 12 centuries away from breaking Sachin Tendulkar's record of highest centuries in ODIs. It is only a matter of time before he breaks every batting record there is and stands at the top of the table.
ICC Champions Trophy 2025, ICC Champions Trophy India Schedule, India Squad ICC Champions Trophy, ICC Champions Trophy Schedule