Leeds United goalkeeper Lucas Perri saved two penalties as they edged past West Ham United 4-2 in a shootout, after their FA Cup quarter-final tie ended 2-2 after extra time.
Ao Tanaka put Leeds ahead in the first half and Dominic Calvert-Lewin doubled the visitors' lead from the penalty spot in the 75th minute.
Yet West Ham fought back in added time as Mateus Fernandes netted from the rebound after Jarrod Bowen rattled the crossbar, and Axel Disasi equalised four minutes later.
Just before the match headed to penalties, West Ham keeper Alphonse Areola appeared to pull a muscle and could not continue, and 20-year-old Finlay Herrick made his first-team debut.
Herrick saved the first penalty, denying Joel Piroe, before Perri stopped Bowen's shot and went on to deny Pablo as well to help Leeds join Manchester City, Chelsea and Southampton in the semi-finals.
City will face Southampton and Chelsea will play Leeds. The matches will be played on April 25 and 26 at Wembley Stadium in London.

Varma leads India fightback in four-wicket victory over New Zealand
Holder Rybakina sets up Fernandez clash in Ningbo final
Bayern boss Kompany stable but sidelined for weeks, says club director
Mumbai Indians promote Pollard to head coach, replacing Jayawardene
Leclerc laps fastest for Ferrari in first US GP practice
