Victor Moses had the last laugh on Sunday as Chelsea progressed to the semi-final of the Emirates FA Cup ahead of Leicester City in a keenly contested tie at the King Power Stadium.
Pedro got the winning goal for the Blues as Chelsea won the tie 2-1 after extra time.
Pedro's header on 105 minutes settled the tie and booked the Blues a last-four encounter with Southampton, while Manchester United will face Tottenham Hotspur in the other semi-final.
With the combination of Riyad Mahrez and Jamie Vardy subdued in the first half, Nigeria's Wilfried Ndidi's 25-yard drive forced Willy Caballero into a low diving save.
Morata had a couple of sights of goal before he opened the scoring, firing straight at Kasper Schmeichel from Marcos Alonso's cutback, and heading high over the crossbar after meeting Willian's cross at the near post.
However, the Spaniard's confident finish on 42 minutes defied his 13-game barren scoring run, curling the ball around Schmeichel after Willian had dribbled past two defenders and released him through the middle.
Caballero nearly gifted Leicester a route back into the game just after the restart as he left his goal vacant and scuffed a clearance to Mahrez, who could not control a difficult first-time shot from 30 yards out.
If that was a half-chance, then Vardy was guilty of squandering a golden opportunity six minutes later when he completely miscued a header over the crossbar, after being found unmarked by a cute cross from Ndidi.
The Foxes striker could not miss when he equalised from inside the six-yard box on 76 minutes, with Caballero unfortunate having initially shown great reflexes to save from Victor Iborra in an almighty goalmouth scramble.
While his opposite number played the waiting game, Antonio Conte made three changes in the first period of extra time and one of his substitutes was the match-winner as Pedro struck on the stroke of the additional interval.