Familiar foes and the two most successful teams of the Indian Premier League (IPL) – Mumbai Indians (MI) and Chennai Super Kings (CSK) – clash in a mouth-watering final at Hyderabad on Sunday, following a rather eventful season that produced some unprecedented moments on the field.