The player with the most matches in IPL history is MS Dhoni, who has played 265 matches as of the 2024 season. He has been a part of the Chennai Super Kings (CSK) since the inception of the league, with a brief stint at Rising Pune Supergiant during CSK's suspension.
Following Dhoni, the players with the next highest match counts are:
-
Rohit Sharma – 258 matches
-
Dinesh Karthik – 257 matches
-
Virat Kohli – 253 matches
-
Ravindra Jadeja – 241 matches
These numbers indicate Dhoni's remarkable longevity in the tournament​