Hardik Pandya scored a quick-fire 35 off 20 balls and took two wickets as Mumbai Indians defeated Kolkata Knight Riders by 13 runs in their Indian Premier League (IPL) 2018 encounter in Mumbai on Sunday.