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 on March 23.
"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," said de Villiers.
The 35-year-old sees a lot of similarities between himself and Kohli.
Talking about the World Cup in May-July, de Villiers picked India and England among the favourites.
"Those four teams are probably the favourites, but the way the Proteas have been playing in the 50-over format of late has been encouraging," he added.
(At The Quint, we are answerable only to our audience. Play an active role in shaping our journalism by becoming a member. Because the truth is worth it.)