The Top 10 Players With Most Matches as Captain in IPL list is one of the best ways to measure leadership longevity in the tournament. Captaining an IPL side requires tactical awareness, consistency and the ability to manage pressure across an entire season.
List of the Top 10 Players With Most Matches As Captain in IPL
| Rank | Player | Team(s) | Matches as Captain | Wins | Losses |
|---|---|---|---|---|---|
| 1 | MS Dhoni | CSK, RPS | 235 | 136 | 97 |
| 2 | Rohit Sharma | MI | 158 | 87 | 67 |
| 3 | Virat Kohli | RCB | 143 | 66 | 70 |
| 4 | Gautam Gambhir | DC, KKR | 129 | 71 | 57 |
| 5 | Shreyas Iyer | DC, KKR, PBKS | 101 | 57 | 41 |
| 6 | David Warner | SRH, DC | 83 | 40 | 41 |
| 7 | Adam Gilchrist | DC, PBKS | 74 | 35 | 39 |
| 8 | Rishabh Pant | DC, LSG | 71 | 33 | 36 |
| 9 | Hardik Pandya | GT, MI | 70 | 37 | 33 |
| 10 | Sanju Samson | RR | 67 | 33 | 32 |
Let’s explore the top 10 players with most matches as captain in IPL:
1. MS Dhoni

MS Dhoni remains the undisputed leader among the Top 10 Players With Most Matches as Captain in IPL. He has captained 235 matches for Chennai Super Kings and Rising Pune Supergiant, winning 136 and losing 97, with two no-results. His captaincy career ran from 2008 to 2025 and included five IPL titles.
Dhoni’s remarkable longevity is what makes his record particularly difficult to challenge. He crossed the 200-match captaincy milestone and remained one of the defining leaders of the IPL for nearly two decades.
2. Rohit Sharma

Rohit Sharma occupies second place in the Top 10 Players With Most Matches as Captain in IPL, with 158 matches as Mumbai Indians captain. He recorded 87 wins, 67 losses and four tied matches during his captaincy career.
Rohit’s leadership legacy is closely connected with Mumbai Indians’ five IPL titles. His captaincy period from 2013 to 2023 established him as one of the most successful leaders in IPL history.
3. Virat Kohli

Virat Kohli ranks third among the Top 10 Players With Most Matches as Captain in IPL, having led Royal Challengers Bengaluru in 143 matches. He finished his captaincy tenure with 66 wins, 70 losses, three ties and four no-results.
Although Kohli stepped away from the RCB captaincy after the 2023 season, his 143 matches make him one of the longest-serving captains in IPL history. His aggressive approach and consistency made his leadership era particularly memorable.
4. Gautam Gambhir

Gautam Gambhir is fourth among the Top 10 Players With Most Matches as Captain in IPL, with 129 matches as captain for Delhi and Kolkata Knight Riders. He won 71 matches and lost 57, with one tied game.
Gambhir’s biggest captaincy achievement came with Kolkata Knight Riders. He led KKR to IPL titles in 2012 and 2014, establishing himself as one of the most successful captains of the tournament’s early years.
5. Shreyas Iyer

Shreyas Iyer is the biggest mover in the updated Top 10 Players With Most Matches as Captain in IPL. During IPL 2026, he became only the fifth player in IPL history to reach 100 matches as captain. He has led Delhi Capitals, Kolkata Knight Riders and Punjab Kings.
Iyer’s captaincy career is particularly notable because he has led three different franchises to IPL finals. His leadership with KKR brought the franchise the 2024 title, while he subsequently guided Punjab Kings to the 2025 final and continued as their captain in 2026.
6. David Warner

David Warner features sixth in the Top 10 Players With Most Matches as Captain in IPL, with 83 matches as captain for Sunrisers Hyderabad and Delhi Capitals. He recorded 40 wins, 41 losses and two tied matches.
Warner’s most successful captaincy period came with Sunrisers Hyderabad. He led SRH to their first and only IPL title in 2016, combining aggressive leadership with outstanding performances as an opening batter.
7. Adam Gilchrist

Adam Gilchrist sits seventh among the Top 10 Players With Most Matches as Captain in IPL, having led Deccan Chargers and Punjab Kings in 74 matches. He won 35 matches and lost 39.
Gilchrist was one of the most influential captains of the IPL’s early era. His biggest achievement came in 2009 when he guided Deccan Chargers to their maiden IPL championship.
8. Rishabh Pant

Rishabh Pant ranks eighth among the Top 10 Players With Most Matches as Captain in IPL, with his captaincy record spanning Delhi Capitals and Lucknow Super Giants. His total has reached 71 matches, including his leadership appearances in the 2026 season.
Pant first took over Delhi’s captaincy in 2021 and later became part of Lucknow’s leadership setup. His attacking style and willingness to make bold decisions have become important features of his captaincy.
9. Hardik Pandya

Hardik Pandya is ninth in the Top 10 Players With Most Matches as Captain in IPL, with 70 captaincy appearances for Gujarat Titans and Mumbai Indians. His record stands at 37 wins and 33 losses.
Pandya’s captaincy career started spectacularly with Gujarat Titans. He led the franchise to the IPL title in their debut season in 2022 and reached another final in 2023 before returning to Mumbai Indians.
10. Sanju Samson

Sanju Samson completes the Top 10 Players With Most Matches as Captain in IPL with 67 matches as captain for Rajasthan Royals. His record includes 33 wins, 32 losses, one tie and one no-result.
Samson became Rajasthan’s long-term captain and developed considerable experience leading the franchise. His captaincy tenure has included several strong campaigns and helped establish him as one of India’s experienced IPL leaders.
Conclusion
The updated Top 10 Players With Most Matches as Captain in IPL shows just how difficult it is to maintain a leadership role in the league for many seasons. MS Dhoni remains comfortably at the top with 235 captaincy appearances, followed by Rohit Sharma with 158 and Virat Kohli with 143.
The biggest recent milestone belongs to Shreyas Iyer, who crossed 100 IPL matches as captain during the 2026 season. With Iyer now firmly inside the top five, the leaderboard continues to evolve even as Dhoni, Rohit, Kohli and Gambhir remain the benchmark names in IPL captaincy history.
SEE MORE:


