Round of 16: It's Spain vs. Italy, England to face Iceland

Ireland knew that nothing less than a win would do against a much-changed Azzurri in Lille, and Brady popped up with an 85th-minute header to send the team through.

A defeat to Croatia on Tuesday meant that holder Spain already knew it will face Italy in the next round.   -  Gety Images

Robbie Brady - Republic of Ireland 06222016

Robbie Brady celebrates his goal for Republic of Ireland.

Robbie Brady was Republic of Ireland's hero as his late winner versus Italy booked a last-16 tie with Euro 2016 host France.

Ireland knew that nothing less than a win would do against a much-changed Azzurri in Lille, and Brady popped up with an 85th-minute header to send the team through.

That came after more late drama at the Stade de France, where Iceland — which would have advanced with a draw — scored in injury time to beat Austria 2-1 and seal a last-16 clash with England.

A defeat to Croatia on Tuesday meant that holder Spain already knew it will face Italy in the next round, while Ante Cacic's team's reward is a match against Portugal, which finished third in Group F after a thrilling 3-3 draw with Hungary in which Cristiano Ronaldo scored twice.

World champion Germany, meanwhile, will take on Slovakia, while Wales — fresh from topping Group B ahead of England — meet another British rival in the form of Northern Ireland.

The other two last-16 ties see Belgium meet Hungary and Switzerland take on Poland.

Round of 16

Switzerland v Poland - Saturday 25 June (Stade Geoffroy Guichard, St Etienne)

Wales v Northern Ireland - Saturday 25 June (Parc des Princes, Paris)

Croatia v Portugal - Saturday 25 June (Stade Bollaert Delelis, Lens)

France v Ireland - Sunday 26 June (Parc OL, Lyon)

Germany v Slovakia - Sunday 26 June (Stade Pierre Mauroy, Lille)

Hungary v Belgium - Sunday 26 June (Stadium de Toulouse, Toulouse)

Italy v Spain - Monday 27 June (Stade de France, Paris)

England v Iceland - Monday 27 June (Allianz Riviera, Nice)