Most Matches Played by Players in IPL History Till 2026
Who Has Played the Most Matches in IPL History?
MS Dhoni has played the most matches in IPL history, with 278 appearances across 19 seasons. Virat Kohli and Rohit Sharma are next with 277 matches each.
These three legends have been part of the IPL since its very first season in 2008. The gap between Dhoni and the two chasers is just one match — meaning this record could change during IPL 2026 itself.
Top 10 Players With Most Matches Played in IPL
Here is the updated list of the top 10 players with the most IPL appearances:
Rank | Player | Matches | Primary Team(s) | Key Note |
1 | 278 | CSK, Rising Pune Supergiant | Most-capped IPL player ever | |
2 | 277 | Royal Challengers Bengaluru | Most matches for a single IPL franchise | |
3 | 277 | Mumbai Indians, Deccan Chargers | 5-time IPL-winning captain; tied with Kohli on appearances in the current table | |
4 | Ravindra Jadeja | 264 | CSK, RR, Gujarat Lions, Kochi Tuskers Kerala | Most matches by an all-rounder in this top-10 list |
5 | Dinesh Karthik | 257 | DC/DD, KXIP/PBKS, MI, RCB, GL, KKR | Retired after IPL 2024 |
6 | Shikhar Dhawan | 222 | DC/DD, MI, Deccan Chargers, SRH, PBKS | Retired from IPL |
7 | Ravichandran Ashwin | 221 | CSK, RPS, KXIP/PBKS, DC, RR | Retired from IPL in 2025; highest among specialist spinners in this top-10 list |
8 | Ajinkya Rahane | 207 | MI, RR, RPS, DC, KKR, CSK | Active in IPL 2026; current KKR captain |
9 | Suresh Raina | 205 | CSK, Gujarat Lions | Retired; known as “Mr. IPL” |
10 | Robin Uthappa | 205 | MI, RCB, PWI, KKR, RR, CSK | Retired after IPL 2022 |
This is the most complete and updated top 10 list you will find. Most competitor articles only cover 5 players or use data from 2024. This table reflects the IPL 2026 season.
Why MS Dhoni Has Played the Most IPL Matches
MS Dhoni’s record of 278 IPL matches is the result of extraordinary longevity and an unbreakable bond with one franchise.Here is what makes his record so remarkable:
Dhoni has been part of the IPL since the first ball was bowled in 2008 — and he is still listed in CSK’s squad for IPL 2026, making this his 19th season.His longevity comes down to several factors. First, he has been the heartbeat of Chennai Super Kings for almost the entire IPL era. He captained CSK to five IPL titles — in 2010, 2011, 2018, 2021, and 2023. During the two years when CSK was suspended (2016–2017), Dhoni played for the Rising Pune Supergiant, so he never missed a season.
Second, his role evolved smartly over the years. From being CSK’s primary finisher and captain, he gradually shifted into a mentoring and lower-order finishing role. This allowed him to extend his career well beyond what most wicketkeeper-batters manage.
Third, and this is often overlooked — the fan loyalty factor. Dhoni’s presence alone fills stadiums. CSK retained him as an uncapped player ahead of IPL 2025 and again for IPL 2026 at ₹4 crore. The franchise clearly values what he brings beyond just runs and catches. However, it is worth noting that Dhoni has not played a match in IPL 2026 so far due to a calf injury. Whether he plays any remaining matches this season remains uncertain, but his record of 278 matches stands regardless.
Can Virat Kohli or Rohit Sharma Overtake MS Dhoni?
This is the question every IPL fan is asking right now. And the answer is: yes, it is very likely to happen during IPL 2026 itself.
Both Kohli and Rohit are at 277 matches — just one behind Dhoni. Since both players are active and playing regularly in IPL 2026, they need just two more matches each to go past Dhoni’s tally.
Virat Kohli has been in strong form this season. He has scored 379 runs so far in IPL 2026 and has been playing every match for RCB. So unless an injury stops him, Kohli is almost certain to overtake Dhoni’s record before the season ends.
Rohit Sharma is also playing regularly for Mumbai Indians. He scored a blistering 78 off 38 balls against KKR earlier this season — his fastest-ever IPL fifty. He too is on track to cross 278 matches.
The record race is essentially over. Both Kohli and Rohit will most likely finish IPL 2026 with more matches than Dhoni — unless either misses several games due to injury or rest.
If Dhoni does not play any more IPL matches (which recent reports suggest is a real possibility), his tally will stay at 278, and both Kohli and Rohit will move ahead.
Players With Most IPL Matches for One Franchise
The all-time match count and the one-franchise match count are two very different records. A player like Dinesh Karthik played 257 matches — but across six different teams. Meanwhile, Virat Kohli has played all 277 of his IPL matches for Royal Challengers Bengaluru.
Virat Kohli holds the record for the most IPL matches played for a single franchise.
This is a record that speaks to loyalty, consistency, and mutual trust between a player and a franchise. Kohli was picked by RCB after the 2008 Under-19 World Cup and has never left. He captained the team from 2013 to 2021, led them to the 2016 final, and was part of the squad that finally won RCB’s first IPL title in 2025.
Other notable one-franchise records worth mentioning:
- MS Dhoni for CSK — The vast majority of Dhoni’s 278 matches came for CSK. Only about 30 matches were for Rising Pune Supergiant during 2016–2017.
- Rohit Sharma for MI — Rohit has been with Mumbai Indians since 2011 after starting his career at Deccan Chargers from 2008 to 2010.
In franchise cricket, staying with one team for nearly two decades is rare. It requires the player to consistently perform, adapt to new teammates and strategies, and maintain trust with the management year after year.
What Playing 200+ IPL Matches Tells Us About a Player
Playing 200 or more IPL matches is not just a number — it is a statement. Only 10 players in IPL history have reached this milestone. Here is what it really signals:
Physical fitness and durability. The IPL is played in peak Indian summer. Matches happen every two or three days. Sustaining performance across 15+ seasons while managing injuries, workload, and aging is a massive achievement. Dhoni playing through a long-standing knee issue and still reaching 278 matches is a perfect example.
Role clarity and adaptability. Players who last this long are not one-trick specialists. Dhoni evolved from an aggressive finisher to a calculated closer. Kohli moved from the middle order to opening. Jadeja went from a lower-order hitter to a genuine batting all-rounder. They adapted their games to stay relevant.
Franchise trust. Getting picked season after season — through auctions, retentions, and mega auctions — means that franchises see long-term value in you. These players were not just talented; they were reliable, professional, and worth investing in repeatedly.
Mental toughness. Playing high-pressure T20 cricket for nearly two decades takes a toll. The spotlight, the social media scrutiny, the expectations from millions of fans — handling all of this consistently is something only a handful of cricketers can manage.
If a player has crossed 200 IPL matches, you can be confident they belong among the true greats of franchise cricket.
👉 Get expert Today cricket match predictions 100 sure, top picks & fantasy tips – Download AllCric App or visit AllCric Website
FAQS❓
MS Dhoni has played the most matches in IPL history with 278 appearances. He has been part of the IPL since the inaugural 2008 season and represented CSK and Rising Pune Supergiant.
MS Dhoni has played 278 IPL matches. He scored 5,439 runs in these matches at an average of 38.30, with 24 half-centuries.
Virat Kohli holds this record. All 277 of his IPL matches have been for Royal Challengers Bengaluru. He is the only player in IPL history to have played every season for the same franchise since 2008.
Both Virat Kohli (277 matches) and Rohit Sharma (277 matches) can overtake Dhoni during IPL 2026 itself. They each need just two more games to move ahead of Dhoni’s 278, and both are currently active in the tournament.
As of May 2026, 10 players have played 200 or more IPL matches. They are: MS Dhoni, Virat Kohli, Rohit Sharma, Ravindra Jadeja, Dinesh Karthik, Shikhar Dhawan, Ravichandran Ashwin, Ajinkya Rahane, Suresh Raina, and Robin Uthappa.
Both are currently tied at 277 IPL matches. This number can change with every match during the ongoing IPL 2026 season, so check back for the latest count.