There are several talented players who got a chance to captain multiple teams in their IPL career. These captains are the most talented players known for their outstanding leadership and strategic decisions which made them a popular cricket celebrity. Talking about the players, Shreyas Iyer, Kumar Sangakkara, Mahela Jayawardene, Ajinkya Rahane, and Steven Smith are the players who did captaincy for multiple teams.
Below, in this article we will cover the players who did captaincy for multiple teams. So kindly read the entire article so that neither information can be left.
Top IPL Captains by Number of Teams Led – 2026 Update
| Player | Teams Captained |
|---|---|
| Shreyas Iyer | Delhi Capitals, Kolkata Knight Riders, Punjab Kings* |
| Ajinkya Rahane | Rajasthan Royals, Rising Pune Supergiants, Kolkata Knight Riders* |
| Kumar Sangakkara | Punjab Kings, Deccan Chargers, Sunrisers Hyderabad |
| Mahela Jayawardene | Punjab Kings, Kochi Tuskers Kerala, Delhi Capitals |
| Steve Smith | Pune Warriors India, Rising Pune Super Giants, Rajasthan Royals |
Shreyas Iyer

Right-arm top batter Shreyas Iyer is a top order batter who started his journey in 2015 with Delhi Capitals. Talking about his IPL career, he has played a total of 132 matches in which he scored a total of 3731 runs. During his IPL career, Shreyas did captaincy for three IPL teams including Punjab Kings, Kolkata Knight Riders and Delhi Capitals.
Ajinkya Rahane

Top order batter Ajinkya Rahane is a well known player who is known for his strategic batting style. Talking about his IPL career, he has played a total of 198 matches in which he scored a total of 5032 runs. As of 2025, Ajinkya did captaincy for three teams including Rajasthan Royals, Rising Pune Supergiants, Kolkata Knight Riders.
Kumar Sangakkara
Sri Lankan player Kumar Sangakkara is a former IPL player who started his journey in 2008 with Punjab Kings. Talking about his IPL career, he has played a total of 71 matches in which he scored a total of 1687 runs. During his IPL career, he did captaincy for three teams including Punjab Kings, Deccan Chargers, and Sunrisers Hyderabad.
Mahela Jayawardene
Sri Lankan top order batter Mahela Jayawardene was a famous player who was known for his hard-hitting batting style. He has played a total of 80 matches in which he scored a total of 1802 runs. During his IPL career, he did captaincy for three teams including Punjab Kings, Kochi Tuskers Kerala, Delhi Capitals.
Steve Smith
Australian player Steve Smith is a well known player who started his journey in 2009 with Pune Warriors India. Talking about his IPL career, he has played a total of 103 matches in which he scored a total of 2485 runs. During his IPL career, he did captaincy for multiple teams including Pune Warriors India, Rising Pune Super Giants, Rajasthan Royals.
FAQS
Shreyas Iyer, Kumar Sangakkara, Mahela Jayawardene, Ajinkya Rahane, and Steven Smith are the players who did captaincy for multiple teams in IPL.
Shreyas Iyer did captaincy for three teams including Delhi Capitals, Kolkata Knight Riders, Punjab Kings.
Ajinkya Rahane did captaincy for three teams including Rajasthan Royals, Rising Pune Supergiant’s, Kolkata Knight Riders.
![Players Who Captained the Most Teams in IPL History [2026 Stats] Most Teams in IPL History](https://crictak.in/wp-content/uploads/2025/10/Most-Teams-in-IPL-History.webp)