Virat Kohli has played more IPL matches than any other player. He finished IPL 2026 on 283 matches, all for Royal Challengers Bengaluru. That total moved him clear of MS Dhoni and Rohit Sharma, who both ended on 278 matches at one stage of the 2026 season before Kohli and Rohit moved past that mark. Kohli passed Dhoni on 13 May 2026, when he played his 279th match against Kolkata Knight Riders. The story of most matches played in IPL is a story of fitness, form and trust. A player must stay fit, keep scoring or taking wickets, and keep earning selection season after season. Only five players have reached 250 matches, and only 13 have reached 200 matches.
Rohit Sharma sits second with 281 matches. He started with Deccan Chargers and then became the long term captain of Mumbai Indians. MS Dhoni is third with 278 matches for Chennai Super Kings and Rising Pune Supergiant. Ravindra Jadeja is fourth with 268 matches, and Dinesh Karthik is fifth with 257 matches. Their totals show how rare a very long IPL career is. Most players come and go in a few seasons. These players stayed at the top for close to two decades.

IPL Stats Most Matches Played by Players Overview
| Record | Holder | Number | Note |
|---|---|---|---|
| Most matches played in IPL | Virat Kohli | 283 matches | All matches for Royal Challengers Bengaluru, from 2008 to 2026 |
| Second most matches | Rohit Sharma | 281 matches | Deccan Chargers and Mumbai Indians |
| Third most matches | MS Dhoni | 278 matches | Chennai Super Kings and Rising Pune Supergiant, from 2008 to 2025 |
| Most matches by an all rounder in the top five | Ravindra Jadeja | 268 matches | 3526 runs and 180 wickets |
The official IPL records page lists Kohli at the top of the appearances list, and the May 2026 reports confirm the moment he moved past 278 matches. You can check the full list on the official IPL most matches played records page.
Top Players With Most IPL Matches
| Rank | Player | Teams | Matches | Runs |
|---|---|---|---|---|
| 1 | Virat Kohli | Royal Challengers Bengaluru | 283 | 9336 |
| 2 | Rohit Sharma | Deccan Chargers, Mumbai Indians | 281 | 7329 |
| 3 | MS Dhoni | Chennai Super Kings, Rising Pune Supergiant | 278 | 5439 |
| 4 | Ravindra Jadeja | Rajasthan Royals, Kochi Tuskers Kerala, Gujarat Lions, Chennai Super Kings | 268 | 3526 |
| 5 | Dinesh Karthik | Delhi Capitals, Gujarat Lions, Kolkata Knight Riders, Mumbai Indians, Punjab Kings, Royal Challengers Bengaluru | 257 | 4842 |
| 6 | Shikhar Dhawan | Delhi Capitals, Deccan Chargers, Mumbai Indians, Punjab Kings, Sunrisers Hyderabad | 222 | 6769 |
| 7 | Ravichandran Ashwin | Chennai Super Kings, Delhi Capitals, Punjab Kings, Rising Pune Supergiant, Rajasthan Royals | 221 | 833 |
| 8 | Ajinkya Rahane | Chennai Super Kings, Delhi Capitals, Kolkata Knight Riders, Mumbai Indians, Rising Pune Supergiant, Rajasthan Royals | 212 | 5367 |
| 9 | Suresh Raina | Chennai Super Kings, Gujarat Lions | 205 | 5528 |
| 9 | Bhuvneshwar Kumar | Pune Warriors India, Royal Challengers Bengaluru, Sunrisers Hyderabad | 205 | 352 |
| 9 | Robin Uthappa | Chennai Super Kings, Kolkata Knight Riders, Mumbai Indians, Pune Warriors India, Royal Challengers Bengaluru, Rajasthan Royals | 205 | 4952 |
Three players share ninth place on 205 matches, so the list above runs to 11 names. Just below them, Ambati Rayudu played 204 matches and Sunil Narine played 202 matches. That is why 13 players in total have reached 200 IPL matches.
For context on other long careers, read our articles on most wickets in IPL overall, most catches in IPL and highest batting average in IPL. Fans who follow team records can also read Mumbai Indians results every year and IPL 2027 retention deadline, rules and purse.
Record History
MS Dhoni held the appearances record for a long time. He reached 278 matches across his time with Chennai Super Kings and Rising Pune Supergiant. His total stayed at 278 after the 2025 season, because he did not feature in a match during IPL 2026. That opened the door for the two players closest to him.
During IPL 2026, Virat Kohli and Rohit Sharma both reached 278 matches. They drew level with Dhoni during the match between Mumbai Indians and Royal Challengers Bengaluru in Raipur. Kohli then moved ahead on his own. His 279th match came against Kolkata Knight Riders on 13 May 2026, and he finished the season on 283 matches. Rohit finished the season on 281 matches, two clear of Dhoni.
Ravindra Jadeja also climbed during 2026, finishing on 268 matches. That kept him clear in fourth place, ahead of Dinesh Karthik on 257 matches. Karthik played for six franchises during his career, which shows a different kind of longevity. He adapted to new teams, new roles and new dressing rooms, and still kept his place for 257 matches.
Below the top five, the next group tells its own story. Shikhar Dhawan reached 222 matches and scored 6769 runs, the second highest run total in this top group after Kohli. Ravichandran Ashwin reached 221 matches and took 187 wickets, which makes him the leading wicket taker in this list. Ajinkya Rahane reached 212 matches across six franchises. Suresh Raina, Bhuvneshwar Kumar and Robin Uthappa all stopped on 205 matches, a neat tie that shows how close long careers can finish.
What This Record Tells Us
Playing 250 IPL matches takes more than talent. It takes fitness across many seasons, a skill that stays useful as the game changes, and a calm mind under pressure. Kohli, Rohit and Dhoni all started in 2008, the first IPL season. They were still central figures close to 20 years later. That is rare in a short format where young players arrive every year.
The list also shows two paths to a long career. Kohli took the one team path, playing every match for Royal Challengers Bengaluru. Rohit, Dhoni, Karthik, Dhawan, Ashwin and Rahane took the moving path, changing teams when auctions, trades and team plans changed. Both paths can work, but the one team path is unique to Kohli in this top group.
Role matters too. Jadeja and Ashwin reached the top group as bowlers who could also bat. Bhuvneshwar Kumar reached 205 matches as a specialist bowler who took 226 wickets. That proves a bowler can last as long as a star batter, if the skills stay sharp and the body holds up. Wicketkeepers also last well. Dhoni and Karthik both kept wicket for much of their careers, a demanding job that makes their totals even more impressive.
Frequently Asked Questions
Who has played the most matches in IPL?
Virat Kohli has played the most matches in IPL, with 283 matches, all for Royal Challengers Bengaluru.
Who is second on the most matches list?
Rohit Sharma is second with 281 matches for Deccan Chargers and Mumbai Indians.
How many matches did MS Dhoni play in IPL?
MS Dhoni played 278 matches in IPL for Chennai Super Kings and Rising Pune Supergiant.
Which player has played the most matches for a single team?
Virat Kohli has played all 283 of his matches for Royal Challengers Bengaluru, the most matches for a single team in IPL history.
Which overseas player has played the most IPL matches?
Kieron Pollard has played the most matches among overseas players, with 189 matches, all for Mumbai Indians.
How many players have played 250 or more IPL matches?
Five players have played 250 or more IPL matches: Virat Kohli with 283, Rohit Sharma with 281, MS Dhoni with 278, Ravindra Jadeja with 268 and Dinesh Karthik with 257.
How many players have played 200 or more IPL matches?
Thirteen players have played 200 or more IPL matches. The group includes Ambati Rayudu with 204 matches and Sunil Narine with 202 matches, below the three players tied on 205 matches.
Statistics updated through: 3 November 2026



