India’s most watched and beloved tournament, Indian Premier League is a place which allows batters to showcase their talent in the tournament. This league also helps freshers to showcase their outstanding talent all over the world. The Indian Premier League has seen some of the best players in T20 cricket history who have played the most matches as captain in IPL.
Talking about the batters, MS Dhoni is the player who played the most matches as captain. Later, Rohit Sharma is the second player who played the most matches as captain.
Below, in this article we will talk about the captains who played the most matches as captain in the history of IPL. Kindly read the entire article, so that neither information can be left.
Top 5 Captains with Most Matches in IPL (2008–2025)
| Player | Span | Matches | Won | Lost | Teams Captained For |
|---|---|---|---|---|---|
| MS Dhoni | 2008–2025 | 235 | 136 | 97 | CSK, RPS |
| Rohit Sharma | 2013–2023 | 158 | 87 | 67 | MI |
| Virat Kohli | 2011–2023 | 143 | 66 | 70 | RCB |
| Gautam Gambhir | 2009–2018 | 129 | 71 | 57 | DC, KKR |
| Shreyas Iyer | 2018–2025 | 87 | 48 | 35 | DC, KKR, PBKS |
Read Also:- Most Balls Faced in an IPL Innings – From McCullum to De Kock
1. MS Dhoni
Indian cricketer MS Dhoni is the top captain who has played the most matches in the history of IPL. He has played a total of 235 matches in which he won 136 out of them.
2. Rohit Sharma
Rohit Sharma is the second captain who has played the most matches in the history of IPL. He has played a total of 158 matches in which he won 87 out of them.
3. Virat Kohli
Indian cricketer Virat Kohli is the third captain who has played the most matches in the history of IPL. He has played a total of 143 matches in which he won 66 out of them.
4. Gautam Gambhir
Gautam Gambhir is the fourth captain who has played the most matches in the history of IPL. He has played a total of 129 matches in which he won 71 out of them.
5. Shreyas Iyer
Shreyas Iyer is the fifth captain who has played the most matches in the history of IPL. He has played a total of 87 matches in which he won 48 out of them.
FAQS
Which captain has played the most matches in the history of IPL?
MS Dhoni has played the most matches in the history of IPL.
How many matches has Rohit Sharma played as captain?
Rohit Sharma has played a total of 158 matches in IPL.
How many matches has MS Dhoni played as captain?
MS Dhoni has played a total of 235 matches as captain.




