Mumbai City FC held off a late scare from East Bengal FC to secure a thrilling 3-2 victory in the Indian Super League (ISL) in Kolkata on Monday.