5 Players Who Have Played The Most IPL Matches 

By Tarkesh Jha

No. 1 | MS Dhoni | 2008-Present | 264 Matches 

No. 2 | Dinesh Karthik | 2008-24 | 257 Matches

No. 3 | Rohit Sharma | 2008-Present | 257 Matches

No. 4 | Virat Kohli | 2008-Present | 252 Matches 

No. 5 | Ravindra Jadeja | 2008-Present | 240 Matches

Thanks for reading!