Morozevich must have foreseen this when he allowed the knight to land on c4 in the first place. With some insightful play the young Russian has taken the game from the fighting stage to the technical stage. Two factors work heavily in White's favour though. Qg5 followed by Qf6 and a quick mate. Rxe5, and should play instead 20 Qg5.
Flashy play is poor technique.
Surprisingly, the loss of this pawn does not matter. The final mistake. Now the knight is also in danger. 24 Qg5 Always thematic. 26 Rdl and White wins.