Virat Kohli has scored more runs than MS Dhoni with 24081 runs across three formats of the game.