For the past 16 years, the cream of T20 cricket's crop has made its way to the subcontinent to compete in the Indian Premier League.

Without doubt the most exciting short-form league around the globe, each season 10 franchises compete for the right to be named champion.

As of 2008, six of these 10 franchises have tasted IPL success, with just Delhi, Lucknow, Punjab and Royal Challengers Bengaluru being made to wait.

From a Regal inaugural champion to a contemporary champion putting themselves back on top, here is the full list of Indian Premier League champions.

Season Champion
2008 Rajasthan Royals
2009 Deccan Chargers
2010 Chennai Super Kings
2011 Chennai Super Kings
2012 Kolkata Knight Riders
2013 Mumbai Indians
2014 Kolkata Knight Riders
2015 Mumbai Indians
2016 Sunrisers Hyderabad
2017 Mumbai Indians
2018 Chennai Super Kings
2019 Mumbai Indians
2020 Mumbai Indians
2021 Chennai Super Kings
2022 Gujarat Titans
2023 Chennai Super Kings