Sarr se aprovechó del despeje de Jean-Philippe Mateta para disparar a puerta y darle a Palace el comienzo perfecto en un estadio lleno con 26,000 aficionados ucranianos. Shakhtar empató dos minutos después del inicio de la segunda mitad a través de Oleh Ocheretko, pero un saque de banda causó caos en el área de Shakhtar y Daichi Kamada disparó a gol para recuperar la ventaja antes de que Jorgen Strand Larsen, que había sido enviado desde el banquillo, lobe clínicamente al portero para sellar el resultado.
El entrenador del Crystal Palace, Oliver Glasner, dijo que la respuesta tras conceder subrayó el carácter que su grupo ha construido.
"Estuve realmente impresionado con la reacción que mostró el equipo cuando concedimos el empate porque, de repente, tuvimos dos o tres grandes oportunidades y luego fue un saque de banda y volvimos a tomar la delantera."
Insistió en que la unión en su plantilla no es accidental.
"No hay un botón que podamos presionar para activarlo -- es algo que hemos creado a lo largo de meses y años."
Strand Larsen, quien anotó el crucial tercer gol, dijo que el gol fue un alivio personal tras una racha difícil.
"Lo necesitaba. Tuve mala suerte contra el Liverpool. La confianza había caído, pero siempre seguí adelante."
Añadió que Palace no se dejará llevar por una ventaja de dos goles.
"No vamos a sobrecelebrar. Estamos realmente felices, pero esperamos aplastarlo el jueves y avanzar."
Rayo Vallecano ganó el otro partido de ida de las semifinales 1-0 contra Strasbourg. La final está programada para Leipzig el 27 de mayo. El partido de vuelta se llevará a cabo en Selhurst Park el próximo jueves.