Most Appearances in IPL
Sr. No. | Player | Matches | Teams Played For |
1 | MS Dhoni | 242 | CSK, RPS |
2 | Dinesh Karthik | 237 | DC, PBKS, MI, RCB, GL, KKR |
3 | Rohit Sharma | 234 | Deccan Chargers, MI |
4 | Virat Kohli | 231 | RCB |
5 | Ravindra Jadeja | 218 | RR, KTK, CSK, GL |
6 | Shikhar Dhawan | 210 | DC, MI, Deccan Chargers, SRH, PBKS |
7 | Suresh Raina | 205 | CSK, GL |
8 | Robin Uthappa | 205 | MI, RCB, PWI, KKR, RR, CSK |
9 | Ambati Rayudu | 196 | MI, CSK |
10 | Ravichandran Ashwin | 192 | RR |
Most Appearances in IPL Teamwise
Teams | Player | Matches |
CSK | MS Dhoni | 204 |
MI | Kieron Pollard | 189 |
RCB | Virat Kohli | 223 |
DC | Amit Mishra | 99 |
RR | Sanju Samson | 110 |
KKR | Sunil Narine | 148 |
PBKS | Piyush Chawla | 87 |
SRH | David Warner | 95 |
Deccan Chargers | Pragyan Ojha | 54 |
GL | Dinesh Karthik | 30 |
RPS | MS Dhoni/Ajinkya Rahane | 30 |
PWI | Robin Uthappa | 46 |
KTK | RP Singh, Parthiv Patel, Ravindra Jadeja, Brad Hodge | 14 |
Chennai Super Kings iconic star player MS Dhoni holds the record of most appearances in the Indian Premier League (IPL).
Many stalwarts and youngsters have been part of the IPL since its inception in 2008. Most of the players, who participated in the first season of the IPL, have either retired from the game or were overlooked by the franchises. Some of the big names signed coaching roles for different teams.
However, there are still a bunch of players who are around the corner in the lucrative tournament. Much credit goes to their fitness standards and dedication to play for a decade and a half.
Dhoni has played 234 matches for CSK and now-defunct Rising Pune Super Giants in 15 seasons of IPL. He is also the most capped player for CSK (228 including 24 Champions League T20 appearances) in their 13 years of IPL. During the two seasons when CSK was suspended from the IPL in 2016 and 2017, Dhoni played for RPS in that meantime.
Tamil Nadu wicketkeeper-batter Dinesh Karthik has the second most appearances in the IPL. He has played 229 matches for six IPL teams in 15 years of IPL.
India skipper Rohit Sharma is third on the list with 227 IPL appearances followed by Virat Kohli (223 matches). Virat Kohli has played the most IPL matches for a single team (223 for RCB) in IPL followed by Dhoni (204 for CSK) and Kieron Pollard (189 for MI). Only eight players have managed to play more than 200 matches in the IPL.