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.

Apparent leg injury sidelines Inter Miami star Lionel Messi
Archer's all-round impact fuels Rajasthan in IPL, says Sangakkara
Kimi Antonelli wins fourth straight race at Canadian Grand Prix
Mamelodi Sundowns claim African Champions League title with draw in Rabat
Record hunter Djokovic passes Mpetshi Perricard test in Paris
