Therefore in ODIs Virat is the better batsman again, but Dhoni is the better finisher & has an immense record as well. ... Dhoni vs Kohli in ODI. StatMS DhoniVirat Kohli Avg50.5759.07 SR87.5693.25 Hundred1043 Fifty7362 4 more rows