Rohit Sharma is the best captain in IPL as he won 5 titles for his team.