Rohit Sharma has scored 2 fifties in ongoing SL ODI series, while Kohli has a total of 38 runs.
Zahid, the first Pakistani pacer to take 10 wickets in his debut Test, picked Rohit as the best batsman in international cricket, and the 48-year-old noted that the former Mumbai Indians player is incredibly brilliant.
"Nobody can deny Virat Kohli. However, I'd rate Rohit Sharma higher than Kohli. Rohit is the best batsman in the world at present. He is very courageous against fast bowlers. He is a gifted player. He picks the length very quickly, like how Inzamam-Ul-Haq used to do'', he said on Basit Ali's YouTube channel.
Rohit Sharma now leads the run charts in this IND-SL series, with 122 runs from two matches and an excellent average of 61. He is the only Indian batsman to have scored a half-century and two fifties in this ODI series.
None of the other Indian batters have scored a single fifty, which has greatly contributed to India's dismal performance. Virat Kohli has scores of 24 and 14 in the two matches.
The Men in Blue are presently trailing 1-0 in the 3-match ODI series against the Lankan Lions and would be aiming to end the tour by leveling the series.