Virat Kohli is always better than Babar Azam in a head-to-head. Kohli has 8043 runs in 101 tests whereas, Babar has 2851 runs in 40 test matches.