Spain striker Morata headed the visitors into a 41st-minute lead and former Leicester midfielder Kante doubled their advantage with a long-range effort before Jamie Vardy pulled one back with a penalty.