2) Rohit Sharma
The talismanic captain is the most successful captain in IPL history. Ever since taking up the mantle back in 2013, he has led Mumbai Indians to five titles. Under his leadership, they’ve also won the now-defunct Champions League Twenty20 competition in 2013.
Rohit has also been one of their best batsmen in that period. The opener has amassed 5480 runs in the IPL, with a highest score of 109* against KKR. He is fourth on the list of highest run-scorers in the IPL, behind Virat Kohli, Suresh Raina and David Warner.
Rohit is an aggressive batsman but with style and elegance. He can also roll his arm over if necessary, considering he a hat-trick in the IPL, albeit for Deccan Chargers.