By Akshay
March 20, 2025
The player who has played the most matches in IPL is MS Dhoni. He has played 264 matches in this league so far
Dinesh Karthik comes second in this list. He has played 257 matches in IPL
Rohit Sharma has also played 257 matches in IPL so far.
Virat Kohli has played 252 matches in IPL so far
Ravindra Jadeja has played 240 matches in IPL so far
Shikhar Dhawan has played 222 matches during his IPL career
Ravichandran Ashwin has played 212 matches in IPL so far
Suresh Raina has played 205 matches in IPL
Robin Uthappa has also played 205 matches in IPL
Ambati Rayudu has managed to play 204 matches in IPL