Which player has played the most IPL matches?


IPL 2023 Winner

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​