Which player has played the most IPL matches?


IPL 2023 Winner

the player who has played the most matches in IPL history is MS Dhoni, with 265 matches.

Top Players with Most IPL Matches:

  1. MS Dhoni – 265 matches

  2. Rohit Sharma – 258 matches

  3. Dinesh Karthik – 257 matches

  4. Virat Kohli – 253 matches

  5. Ravindra Jadeja – 241 matches

Dhoni has been a key figure in IPL since its inception, leading Chennai Super Kings (CSK) to multiple titles while maintaining remarkable consistency.