IPL Appearance Records: The Players Who Have Taken the Field Most in Tournament History
To remain competitive across 15+ IPL seasons requires not just talent but physical durability, mental resilience, and the ability to adapt as the game evolves.
Most IPL Appearances (All-Time)
| Rank | Player | Matches | Teams | Seasons |
|---|---|---|---|---|
| 1 | MS Dhoni | 264 | CSK, RPS | 17 |
| 2 | Dinesh Karthik | 257 | Multiple | 17 |
| 3 | Rohit Sharma | 241 | MI, DC | 17 |
| 4 | Virat Kohli | 237 | RCB | 17 |
| 5 | Suresh Raina | 205 | CSK, GL | 13 |
| 6 | Robin Uthappa | 205 | Multiple | 14 |
| 7 | Ambati Rayudu | 200 | MI, CSK | 14 |
| 8 | Kieron Pollard | 189 | MI | 15 |
| 9 | Piyush Chawla | 177 | Multiple | 16 |
| 10 | Harbhajan Singh | 163 | MI, CSK | 15 |
MS Dhoni: 264 Appearances — The Franchise Icon
Dhoni's 264 IPL appearances represent the most by any player. Playing for CSK and Rising Pune Supergiant (during CSK's two-year ban in 2016-2017), Dhoni was present from the inaugural 2008 season through to the 2025 season. His appearances spanned every evolution of the IPL — from the wide-open cricket of 2008 to the data-driven T20 of the 2020s.
Rohit Sharma: The Captain's Longevity
Rohit's 241 appearances for Mumbai Indians include 10 IPL finals — the most by any captain in the tournament. His captaincy record includes five titles, a win percentage above 55%, and outstanding knockout performances.
Virat Kohli: The Loyal One-Club Player
Among the top-five appearance holders, Kohli is unique in having played all 237 of his IPL matches for a single franchise — Royal Challengers Bengaluru. No other player in the top ten has maintained that degree of franchise loyalty. His 17 seasons with RCB resulted in the 2025 title.
Dinesh Karthik: The Ultimate IPL Journeyman
Karthik's 257 appearances across more franchises than any other top-ten player reflect a career built on adaptability. His reinvention as a death-over specialist finisher in the 2018-2022 period is one of the most remarkable career transformations in IPL history.
The 200-Match Club
| Player | Matches | First Season | Last Season |
|---|---|---|---|
| MS Dhoni | 264 | 2008 | 2025 |
| Dinesh Karthik | 257 | 2008 | 2023 |
| Rohit Sharma | 241 | 2008 | 2025 |
| Virat Kohli | 237 | 2008 | 2025 |
| Suresh Raina | 205 | 2008 | 2022 |
| Robin Uthappa | 205 | 2008 | 2022 |
| Ambati Rayudu | 200 | 2010 | 2023 |
All seven members of the 200-match club began their IPL careers in 2008 or 2010, reflecting the advantage of being part of the inaugural generation.
Frequently Asked Questions
Who has played the most matches in IPL history?
MS Dhoni holds the record with 264 IPL appearances across 17 seasons for Chennai Super Kings and Rising Pune Supergiant. He is followed by Dinesh Karthik (257), Rohit Sharma (241), and Virat Kohli (237).
Has any player appeared in every IPL season?
Several players from the inaugural 2008 season played through to 2024 or 2025, though injuries and non-selection created gaps for most.
Which franchise has retained the same player for the most seasons?
Virat Kohli has played all 17 of his IPL seasons with Royal Challengers Bengaluru — the longest continuous association between a player and a franchise in IPL history.
What is the record for most IPL seasons played?
The record for most IPL seasons played is 17, held by MS Dhoni, Rohit Sharma, Virat Kohli, and several others who appeared in every IPL edition from 2008 through 2024.
Who has played for the most IPL franchises?
Dinesh Karthik has represented the most IPL franchises — appearing for Delhi, Kolkata, Royal Challengers Bengaluru, Kings XI Punjab, Mumbai Indians, Gujarat, and others across his 17-season career.