2. Mumbai Indians - 6 years (First title - 2013)

Though the Mumbai Indians might have always been the biggest franchise in the league, they have had a struggling period from 2008 to 2011. Their successful journey finally started when they lifted the trophy in 2013 under the captaincy of Rohit Sharma at the Eden Gardens in Kolkata, beating the then two-time IPL champions Chennai Super Kings (CSK). The Mumbai franchise is now among the best teams in the tournament, having won five titles, winning the other four trophies in 2015, 2017, 2019, and 2020.