Mumbai Indians defeated Kolkata Knight Riders by 49 runs in their second match of IPL-13 on Wednesday.