The Indian Premier League (IPL) 2020 season faces uncertainty amid the the coronavirus pandemic.
The tournament could be either canceled wholly or pushed back later this year.
Over the years, we have had some cracking moments in the cash-rich T20 tournament including the finals.
Taking you back memory lane, we look at the best IPL finals of all time.
MI scored 149/8 against Chennai Super Kings.
Kieron Pollard's 25-ball 41* made a real difference after MI were 101/5.
For CSK, Deepak Chahar and Shardul Thakur stood out.
In reply, CSK were 70/1, however, MI hit back.
Shane Watson (80) was still there and CSK were 146/5.
In three balls, CSK needed four runs. Watson's dismissal changed it all.
CSK lost by one run.
Back in IPL 2017, MI were involved in another thrilling finale.
The side managed just 129/8 in 20 overs against Rising Pune Supergiant.
In reply, Pune were sailing along at 98/2.
However, MS Dhoni was dismissed in the 17th over.
MI dragged the game into the final over and struck gold.
Mitchell Johnson claimed three wickets including Steve Smith (51). Pune managed 128/6.
In the inaugural IPL season in 2008, CSK put up an impressive score of 163/5 against underdogs Rajasthan Royals.
RR were struggling at 42/3 and things looked challenging.
However, Shane Watson and Yusuf Pathan shared a fifty-plus stand to give RR impetus.
CSK hit back and had RR at 143/7 in the 18th over.
However, Shane Warne and Sohail Tanvir pulled off a miracle.
CSK managed 190/3 in 20 overs against Kolkata Knight Riders in IPL 2012 finale.
Suresh Raina's 73-run knock stood out.
KKR were in deep trouble after losing skipper Gautam Gambhir early on.
Manvinder Bisla and Jacques Kallis added a 136-run stand.
KKR lost Bisla (89), beside two more wickets.
In eight balls, KKR needed 16, before Kallis departed.
However, they pulled off the chase.
Want to share it with your friends too?
Love Sports news?
Subscribe to stay updated.