IPL champions and runners-up for each edition of the tournament
IPL 2008: Rajasthan Royals (champions), Chennai Super Kings (runners-up)
IPL 2009: Deccan Chargers (champions), Royal Challengers Bangalore (runners-up)
IPL 2010: Chennai Super Kings (champions), Mumbai Indians (runners-up)
IPL 2011: Chennai Super Kings (champions), Royal Challengers Bangalore (runners-up)
IPL 2012: Kolkata Knight Riders (champions), Chennai Super Kings (runners-up)
IPL 2013: Mumbai Indians (champions), Chennai Super Kings (runners-up)
IPL 2014: Kolkata Knight Riders (champions), Kings XI Punjab (runners-up)
IPL 2015: Mumbai Indians (champions), Chennai Super Kings (runners-up)
IPL 2016: Sunrisers Hyderabad (champions), Royal Challengers Bangalore (runners-up)
IPL 2017: Mumbai Indians (champions), Rising Pune Supergiants (runners-up)
IPL 2018: Chennai Super Kings (champions), Sunrisers Hyderabad (runners-up)
IPL 2019: Mumbai Indians (champions), Chennai Super Kings (runners-up)
IPL 2020: Mumbai Indians (champions), Delhi Capitals (runners-up)
IPL 2021: Chennai Super Kings (champions), Kolkata Knight Riders (runners-up)
The purple/orange cap holders, here are the top performers for each category
Purple cap holders:
2008: Sohail Tanvir (22 wickets)
2009: RP Singh (23 wickets)
2010: Pragyan Ojha (21 wickets)
2011: Lasith Malinga (28 wickets)
2012: Morne Morkel (25 wickets)
2013: Dwayne Bravo (32 wickets)
2014: Mohit Sharma (23 wickets)
2015: Dwayne Bravo (26 wickets)
2016: Bhuvneshwar Kumar (23 wickets)
2017: Bhuvneshwar Kumar (26 wickets)
2018: Andrew Tye (24 wickets)
2019: Imran Tahir (26 wickets)
2020: Kagiso Rabada (30 wickets)
2021: Harshal Patel (32 wickets)
Orange cap holders:
2008: Shaun Marsh (616 runs)
2009: Matthew Hayden (572 runs)
2010: Sachin Tendulkar (618 runs)
2011: Chris Gayle (608 runs)
2012: Chris Gayle (733 runs)
2013: Michael Hussey (733 runs)
2014: Robin Uthappa (660 runs)
2015: David Warner (562 runs)
2016: Virat Kohli (973 runs)
2017: David Warner (641 runs)
2018: Kane Williamson (735 runs)
2019: David Warner (692 runs)
2020: KL Rahul (670 runs)
2021: Shikhar Dhawan (596 runs)
THANK YOU 😀😀🏏🏏🏏