Boxer Chandni Mehra

Top Indian players who have played the most matches in IPL

We are all set to enter IPL 2025, but what’s getting attention is the talk of some Indian players who have played many IPL matches and contributed to their respective teams until now. Surely, many names have appeared in the IPL for a long time, although some names are now retired. For example, Dinesh Karthik, who played until IPL 2024, will no longer be part of the IPL. Apart from that, if we look at the top players who are still playing and have vast experience, as they have been in the IPL setup since the tournament’s inception, let’s take a look at the big Indian players who have played the most matches in IPL so far.

Indian players with most matches in IPL

Player Teams Span Matches Runs Highest Score Average 100s 50s Balls Faced Strike Rate Catches Stumps
MS Dhoni CSK/RPS 2008-2024 264 5243 84* 39.12 152 42
Dinesh Karthik DC/GL/KKR/KXIP/MI/RCB 2008-2024 257 4842 97* 26.31 145 37
Rohit Sharma DCH/MI 2008-2024 257 6628 109* 29.72 2 15 4/6 30.2 101
Virat Kohli RCB 2008-2024 252 8004 113* 38.66 8 4 2/25 92 114
Ravindra Jadeja CSK/GL/Kochi/RR 2008-2024 240 2959 62* 27.39 160 5/16 30.4 103

MS Dhoni on top!

Now, all the top five Indian players are here on this list, and they are legends. Starting with MS Dhoni, who is still on top, although there were speculations in the past that he might hang up his boots after the 2023 IPL, and even after finishing the 2024 IPL, many thought he might retire. But the reality is, he is still playing and doing incredibly well. He understands where he currently stands and how he can contribute, doing wonders to this day. He has played an impressive 264 matches, scoring 5,243 runs, with a highest score of 84* and a remarkable 152 catches.

Next, the now-retired Dinesh Karthik follows closely with 257 matches, making 4,842 runs with a highest score of 97*. Then comes former Mumbai Indians captain Rohit Sharma, also with 257 matches. He has scored 6,628 runs, with a highest score of 109* and 15 wickets, including a best of 4/6. After that, we have Virat Kohli, another big name whose presence alone attracts the crowd. He has played 252 matches, scored 8,004 runs, with a highest score of 113*.

Ravindra Jadeja completes the top five with 240 matches, scoring 2,959 runs and taking 160 wickets, including a best of 5/16, alongside 103 catches. These players have been key contributors to their respective teams and have set numerous records in IPL history.

The post Top Indian players who have played the most matches in IPL appeared first on Inside Sport India.