South African great AB de Villiers feels Virat Kohli's "personality and mental strength" makes him the best ODI player at the moment.
De Villiers, who has retired from international cricket, will be seen batting alongside India and RCB skipper Kohli in the IPL beginning March 23.
"Virat's performances over the last while have been incredible and I can't see it stopping very soon. I have played with him for eight years now in the IPL and you can never take the class out of the guy," de Villiers told sport24.
"However, he is human after all and, like any other cricketer, he will go through patches from time to time where he has to go back to the basics and work his way through it again. I believe it's his personality and mental strength that gets him through those moments and makes him the best ODI player in the world at the moment."
"We are both fighters and don't enjoy losing, we love batting together and taking the game away from teams."