2) Kane Williamson

The New Zealand skipper was the stand-in captain of the Sunrisers Hyderabad last season and he did a commendable job. He led the Hyderabad franchise to the final, where they fell just short. Moreover, he had an incredible season with the bat, and he was the winner of the Orange Cap.
Williamson made his IPL debut in 2015 for Sunrisers Hyderabad. He has played a total of 32 IPL matches, and has scored 1146 runs at an average of 42.44.
He played 17 matches last season and scored 735 runs at an impressive average of 52.50.
1) Virat Kohli

The RCB skipper is considered the best batsman in the world, and it is no surprise he is number one in this list.
Though RCB could not qualify for the playoffs last season, Kohli scored plenty of runs. He has been part of RCB since the inauguration of the IPL in 2008, and he is also the most expensive player in the league.
Kohli won the Orange Cap in 2016 when he scored a whopping 973 runs in 16 matches at an incredible average of 81.08. He played 14 matches last season and scored 530 runs.
Kohli is the top run-scorer in the history of the IPL. He has played 163 IPL matches, and he has scored 4948 runs at an average of 38.35.
Get real-time updates on IPL 2025, including live scores, match schedules, points table & squad details for CSK, MI, RCB, KKR, SRH, LSG, DC, GT & PBKS