After over 7 weeks and 59 matches, the IPL final is upon us, with Mumbai Indians and Delhi Capitals left vying for glory. Onlookers will be hoping the final can live up to the drama of the rest of the competition, which has seen 5 centuries, 5 Super Overs and 723 sixes across the 7 weeks in typical IPL carnage.