Indian Premier League has witnessed producing the greatest captains in the history of IPL. These captains have shown their outstanding performance due to which they became a household name in the Indian cricket world. As we all know, MS Dhoni is the greatest captain in the history of IPL and is the first captain who played the most matches in IPL. After MS Dhoni, Rohit Sharma is the second captain who played the most matches in his IPL career.
Below, in this article we will talk about the players who played the most matches as a captain. Kindly read the entire article, so that neither information can be left.
IPL Record: Most Matches Played as Captain in IPL History (2008–2025)
| Rank | Player | Span | Matches | Won | Lost |
|---|---|---|---|---|---|
| 1️⃣ | MS Dhoni (CSK / RPS) | 2008–2025 | 235 | 136 | 97 |
| 2️⃣ | Rohit Sharma (MI) | 2013–2023 | 158 | 87 | 67 |
| 3️⃣ | Virat Kohli (RCB) | 2011–2023 | 143 | 66 | 70 |
| 4️⃣ | Gautam Gambhir (DC/ KKR) | 2009–2018 | 129 | 71 | 57 |
| 5️⃣ | Shreyas Iyer (DC / KKR / PBKS) | 2018–2025 | 87 | 48 | 35 |
| 6️⃣ | David Warner (DC / SRH) | 2013–2023 | 83 | 40 | 41 |
| 7️⃣ | Adam Gilchrist (DCH / KXIP) | 2008–2013 | 74 | 35 | 39 |
| 8️⃣ | Sanju Samson (RR) | 2021–2025 | 67 | 33 | 32 |
| 9️⃣ | KL Rahul (KXIP / LSG / PBKS) | 2020–2024 | 64 | 31 | 31 |
| 🔟 | Hardik Pandya (GT / MI) | 2022–2025 | 60 | 35 | 25 |
1. MS Dhoni

MS Dhoni is one of the greatest captains who has a huge fan base due to his outstanding performances. He made his debut with Chennai Super Kings in 2007/2008 and as of now he has played a total of 235 matches as a captain.
2. Rohit Sharma

Top order batter Rohit Sharma is also known as hitman of indian cricket team who is also known for his wild batting style. Under his leadership, Mumbai Indians have won the title five times. As a captain, he has played a total of 158 matches in which he won 87 out of them.
3. Virat Kohli

Indian Cricket Icon Virat Kohli is an international celebrity whose outstanding performance won millions of hearts. He made his debut in 2007/2008 with Royal Chellangers Bengaluru which recently won its first IPL title in 2025.
4. Gautam Gambhir

The current coach of Indian team, Gautam Gambhir is a well known player who also coached team Kolkata Knight Riders. He has played a total of 143 matches as a captain in which he won 66 out of them.
5. Shreyas Iyer

Shreyas Iyer is an emerging captain in the Indian Premier League who is known for his strategic decisions under pressure. He recently led Punjab Kings which reached the finals in IPL 2025.
Read Also:- Most Wickets in IPL Playoff Matches
Above we have mentioned a table in which we have covered the top 10 captains who played the most matches in the history of IPL. So kindly read the entire article so that neither information can be left.
FAQS
MS Dhoni played the most matches in the history of IPL.
David Warner is the first international player who played the most matches as captain in the history of IPL.
MS Dhoni has played a total of 235 matches as captain in his IPL career.
