Guess who played most IPL matches as captain? By Mukesh Sharma - April 13, 2021 Amazon QuizTime – Guess The Cricketer, Options to the question- Guess who played most IPL matches as captain? Gautam Gambhir Rohit Sharma Virat Kohli MS Dhoni The correct answer is MS Dhoni. MS Dhoni has played most IPL matches as captain for CSK.