List the teams that have won IPL.

Context: The Indian Premier League  is a men's Twenty20  cricket league held annually in India and contested by ten city-based franchise teams. The league was founded by the Board of Control for Cricket in India  in 2007. Brijesh Patel is the incumbent chairman of the IPL. The competition is usually held annually in summer and has an exclusive window in the ICC Future Tours Programme, meaning that less international cricket take place during the IPL seasons.
The IPL is the most popular cricket league in the world, and in 2014 it was ranked sixth by average attendance among all sports leagues. In 2010, the IPL became the first sporting event in the world to be broadcast live on YouTube. The brand value of the IPL in 2022 was ₹90,038 crore. According to BCCI, the 2015 IPL season contributed ₹1,150 crore  to the GDP of the Indian economy. In December 2022, the league became a decacorn valued at $10.9 billion registering a 75% growth in dollar terms since 2020 when it was valued at $6.2 billion, according to a report by consulting firm D & P Advisory.
With five titles, Mumbai Indians are the most successful team in the league's history in terms of the number of titles won. The Chennai Super Kings have won four titles, the Kolkata Knight Riders have won two, and four other teams, Rajasthan Royals, Deccan Chargers, Sunrisers Hyderabad and Gujarat Titans have won the title once.

Answer: The teams that have won IPL are Mumbai Indians, Chennai Super Kings, Kolkata Knight Riders, Rajasthan Royals, Deccan Chargers, Sunrisers Hyderabad and Gujarat Titans.