Raheem Sterling opened the scoring for England ©Getty Images

England beat Germany 2-0 to advance to the quarter-finals of the UEFA European Championship and earn some poetic revenge for manager Gareth Southgate, while Ukraine scored a last-gasp winner versus Sweden to also progress.

Playing at Wembley Stadium in London - the site of the old arena where, at Euro 96, Southgate missed the crucial penalty as England crashed out versus Germany in the semi-finals - the Three Lions manager saw his charges score two goals late in the second half to win.

First it was Raheem Sterling, who prodded home Luke Shaw's pinpoint cross for his third goal of the tournament on 75 minutes.

Sterling, who grew up in the shadow of the Wembley arch, almost turned villain shortly after when he gave away possession cheaply, setting off a German counter-attack which set Thomas Müller through on goal.

Müller shot inches wide and that miss proved costly, with Harry Kane - anonymous for much of the tournament so far - heading in an English second in the 86th minute.

Kane was like Sterling provided with the golden chance by a cross from the left - this time from substitute Jack Grealish, teed up by Shaw.

The 2-0 defeat ends not only Germany's tournament but also the 15-year reign of manager Joachim Löw, who is stepping down.

The highlight of Löw's tenure was winning the FIFA World Cup in 2014.

England will face Ukraine in the quarter-finals, following a dramatic game in Glasgow's Hampden Park which was decided by a goal in extra-time stoppage time.

Artem Dovbyk nodded a sublime Oleksandr Zinchenko cross into the net, breaking Swedish hearts and sending Ukraine into delirium.

Zinchenko had earlier opened the scoring in the first half, rifling home from a tight angle, before Emil Forsberg's deflected shot levelled the score.

Oleksandr Zinchenko scored one goal and created another as Ukraine reached the quarter-finals of the European Championship for the first time ©Getty Images
Oleksandr Zinchenko scored one goal and created another as Ukraine reached the quarter-finals of the European Championship for the first time ©Getty Images

Both sides hit the woodwork in the second half - Forsberg twice himself - but extra time was needed.

Sweden's Marcus Danielson was sent off via the video assistant referee (VAR) when a reckless clearance resulted in his studs being planted on the leg of Artem Besedin, who had to be withdrawn.

Penalties looked like they would be forthcoming, before Dovbyk's late show settled the duel.

The Euro 2020 quarter-final line-up is now finalised.

Ukraine and England will face off in Rome's Stadio Olimpico on Saturday (July 3), with the winner to play either Denmark or the Czech Republic.