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.

Fils claims first ATP Masters title, Gauff clinches second Cincinnati crown
Barcelona launch LaLiga title defence with five-star Elche demolition
Torres double rescues point for PSG at Rennes in Ligue 1 opener
F1 confirms Abu Dhabi Grand Prix will close 2026 season
Norris wins Dutch GP as Antonelli stretches his F1 lead
