Sarr a profité du coup de tête de Jean-Philippe Mateta pour tirer au but et donner à Palace le départ parfait dans un stade rempli de 26 000 supporters ukrainiens. Shakhtar a égalisé deux minutes après le début de la seconde mi-temps grâce à Oleh Ocheretko, mais un long lancer a causé le chaos dans la surface de Shakhtar et Daichi Kamada a marqué pour redonner l'avantage avant que Jorgen Strand Larsen, envoyé depuis le banc, ne lobe le gardien avec précision pour sceller le résultat.
Le manager de Crystal Palace, Oliver Glasner, a déclaré que la réponse après avoir concédé soulignait le caractère que son groupe a construit.
"J'ai été vraiment impressionné par la réaction que l'équipe a montrée quand nous avons concédé l'égalisation parce qu'en un instant, nous avons eu deux ou trois grosses occasions et ensuite c'était un long lancer et nous avons repris l'avantage."
Il a insisté sur le fait que la solidarité de son équipe n'est pas accidentelle.
"Il n'y a pas de bouton que nous pouvons presser pour l'activer -- c'est quelque chose que nous avons créé au fil des mois et des années."
Strand Larsen, qui a marqué le troisième but crucial, a déclaré que le but était un soulagement personnel après une période difficile.
"J'en avais besoin. J'ai eu de la malchance contre Liverpool. La confiance avait chuté mais j'ai toujours continué."
Il a ajouté que Palace ne va pas se laisser emporter par un avantage de deux buts.
"Nous n'allons pas trop célébrer. Nous sommes vraiment heureux, mais espérons que nous allons tout déchirer jeudi et passer."
Rayo Vallecano a remporté l'autre demi-finale aller 1-0 contre Strasbourg. La finale est prévue à Leipzig le 27 mai. Le match retour se déroulera à Selhurst Park jeudi prochain.