The Indian Premier League is the most fiercely contested T20 league in the world, where the best cricketers in the world fight against each other. Any franchise would need to perform consistently during the 16-17 games over as many weeks to be in contention for the IPL trophy. The captain is the lynchpin of a good team as he needs to compile a side that functions well on the field before inspiring them to victory. Mumbai Indians, along with Chennai Super Kings, have perfected the art of winning IPLs—Mumbai has won it five times under the leadership of Rohit Sharma, while Chennai won it five times with MS Dhoni as their captain. The Kolkata Knight Riders have won the tournament three times, in 2012, 2014, and 2024. They were captained by Gautam Gambhir and Shreyas Iyer during the respective title-winning years. Hyderabad has also won the title twice, once in the year 2009 as Deccan Chargers under Adam Gilchrist's leadership, and the second time in 2016 as Sunrisers Hyderabad with David Warner at the helm of the team's affairs. Shane Warne was the first captain to win the IPL title in 2008 with Rajasthan Royals. Gujarat Titans, under the captaincy of Hardik Pandya, also won the trophy in 2022 in their very first season. List of IPL Winners and Runner-Ups of All Season IPL Year Winner Won by Runner up Venue 2008 Rajasthan Royals 3 wickets Chennai Super Kings Mumbai 2009 Deccan Chargers 6 runs Royal Challengers Bangalore Johannesburg 2010 Chennai Super Kings 22 runs Mumbai Indians Mumbai 2011 Chennai Super Kings 58 runs Royal Challengers Bangalore Chennai 2012 Kolkata Knight Riders 5 wickets Chennai Super Kings Chennai 2013 Mumbai Indians 23 runs Chennai Super Kings Kolkata 2014 Kolkata Knight Riders 3 wickets Kings XI Punjab Bangalore 2015 Mumbai Indians 41 runs Chennai Super Kings Kolkata 2016 Sunrisers Hyderabad 8 runs Royal Challengers Bangalore Bangalore 2017 Mumbai Indians 1 run Rising Pune Supergiants Hyderabad 2018 Chennai Super Kings 8 wickets Sunrisers Hyderabad Mumbai 2019 Mumbai Indians 1 run Chennai Super Kings Hyderabad 2020 Mumbai Indians 5 wickets Delhi Capitals Dubai 2021 Chennai Super Kings 27 runs Kolkata Knight Riders Dubai 2022 Gujarat Titans 7 wickets Rajasthan Royals Ahmedabad 2023 Chennai Super Kings 5 wickets Gujarat Titans Ahmedabad 2024 Kolkata Knight Riders 8 wickets Sunrisers Hyderabad Chennai Also Read | Highest Individual Scores in T20 World Cup History: Record-Breaking Innings