MS Dhoni, the CSK stalwart and franchise icon, is the most-capped player in IPL history, with 265 matches to his name. The former Mumbai Indians captain Rohit Sharma has the second-highest appearance in the IPL, with a whopping 258 matches to his name.