The IPL 2018 got underway with a glamorous opening ceremony.
Deepak Chahar dismissed Evin Lewis for a two-ball duck early on after CSK opted to field.
Rohit Sharma looked rushed and scored a scratchy 18-ball 15 before he was dismissed as MI slipped to 20 for 2.
Suryakumar Yadav collaborated with Ishan Kishan to steady the innings and threatened to take the game away from CSK with a 78-run stand.
Imran Tahir dismissed the dangerous-looking Ishan Kishan for a 29-ball 40 to leave MI at 113 for 4 in the 15th over.
Pandya scored unbeaten 41 off 22 towards the end to lift MI to 165 for 4.
Hardik Pandya injured his ankle on the last ball of the first innings and had to be carried off the field.
Hardik dismissed Raina and Watson early to hurt CSK in the chase.
Mayank Markande dismissed Rayudu and Dhoni to leave CSK reeling at 51 for 4.
CSK were reeling in their chase but Bravo smashed 68 to bring the team back in the contest.
Needing seven off the final over, Kedar Jadhav, who was struggling with a hamstring injury, smashed a six and four to help the team seal a one-wicket win.
Despite being reduced to 118 for 8, CSK pulled off a come-from-behind win and announced their return in style.