West Ham United will face Eintracht Frankfurt for a place in the Europa League final after the Hammers secured their first European semi-final in 46 years with a stunning second-leg victory in Lyon.
Having held on for a 1-1 first-leg draw in London after playing the entire second half with 10 men, David Moyes' players withstood periods of intense early pressure before sweeping their Ligue 1 opposition aside.
The visitors struck twice in seven minutes at the end of the first half, as Craig Dawson met Pablo Fornals' corner with a superb near-post header before a deflected Declan Rice strike put the Premier League club in total charge.