Portugal will play Croatia in the last 16 at Euro 2016 after Cristiano Ronaldo scored twice in a six-goal thriller against Hungary in Lyon.
A Zoltan Gera half-volley put Hungary in front but Ronaldo set up Nani to fire in an equaliser before the break.
Two deflected Balazs Dzsudzsak strikes twice restored Hungary's lead early in the second half, but a Ronaldo flick and header levelled on each occasion.
Hungary progress as Group F winners, with Portugal through in third place.
In other fixtures, Iceland beat Austria to finish second in Group F while Ireland pulled a shocker by defeating Italy 1-0.
See Other Results Below:
Friday 10 June 2016
FRANCE 2-1 ROMANIA
Saturday 11 June 2016
ALBANIA 0-1 SWITZERLAND
WALES 2-1 SLOVAKIA
ENGLAND 1-1 RUSSIA
POLAND 1-0 NORTHERN IRELAND
GERMANY 2-0 UKRAINE
TURKEY 0-1 CROATIA
SPAIN 1-0 CZECH REPUBLIC
REPUBLIC OF IRELAND 1-1 SWEDEN
BELGIUM 0-2 ITALY
Tuesday 14 June 2016
AUSTRIA 0-2 HUNGARY
PORTUGAL 1-1 ICELAND
GROUP STAGE – MATCHDAY 2
Wednesday 15 June 2016
ROMANIA 1-1 SWITZERLAND
FRANCE 2-0 ALBANIA
GROUP B
RUSSIA 1-2 SLOVAKIA
Thursday 16 June 2016
ENGLAND 2-1 WALES
UKRAINE 0-2 NORTHERN IRELAND
GERMANY 0-0 POLAND
Friday 17 June 2016
GROUP D
CZECH REPUBLIC 2-2 CROATIA
Nice SPAIN 3-0 TURKEY
GROUP E
ITALY 1-0 SWEDEN
Saturday 18 June 2016
Stade de Bordeaux Bordeaux BELGIUM 3-0 REPUBLIC OF IRELAND
GROUP F
ICELAND 1-1 HUNGARY
PORTUGAL 0-0 AUSTRIA
GROUP STAGE – MATCHDAY 3
Sunday 19 June 2016
GROUP A
ROMANIA 0-1 ALBANIA
SWITZERLAND 0-0 FRANCE
Monday 20 June 2016
GROUP B
RUSSIA 0-3 WALES
SLOVAKIA 0-0 ENGLAND
Tuesday 21 June 2016
GROUP C
UKRAINE 0-1 POLAND
NORTHERN IRELAND 0-1 GERMANY
GROUP D
CZECH REPUBLIC 0-2 TURKEY
CROATIA 2-1 SPAIN
Wednesday 22 June 2016
GROUP E
ITALY 0-1 REPUBLIC OF IRELAND
SWEDEN 0-1 BELGIUM
GROUP F
ICELAND 2-1 AUSTRIA
HUNGARY 3-3 PORTUGAL
A Zoltan Gera half-volley put Hungary in front but Ronaldo set up Nani to fire in an equaliser before the break.
Two deflected Balazs Dzsudzsak strikes twice restored Hungary's lead early in the second half, but a Ronaldo flick and header levelled on each occasion.
Hungary progress as Group F winners, with Portugal through in third place.
In other fixtures, Iceland beat Austria to finish second in Group F while Ireland pulled a shocker by defeating Italy 1-0.
See Other Results Below:
Friday 10 June 2016
FRANCE 2-1 ROMANIA
Saturday 11 June 2016
ALBANIA 0-1 SWITZERLAND
WALES 2-1 SLOVAKIA
ENGLAND 1-1 RUSSIA
POLAND 1-0 NORTHERN IRELAND
GERMANY 2-0 UKRAINE
TURKEY 0-1 CROATIA
SPAIN 1-0 CZECH REPUBLIC
REPUBLIC OF IRELAND 1-1 SWEDEN
BELGIUM 0-2 ITALY
Tuesday 14 June 2016
AUSTRIA 0-2 HUNGARY
PORTUGAL 1-1 ICELAND
GROUP STAGE – MATCHDAY 2
Wednesday 15 June 2016
ROMANIA 1-1 SWITZERLAND
FRANCE 2-0 ALBANIA
GROUP B
RUSSIA 1-2 SLOVAKIA
Thursday 16 June 2016
ENGLAND 2-1 WALES
UKRAINE 0-2 NORTHERN IRELAND
GERMANY 0-0 POLAND
Friday 17 June 2016
GROUP D
CZECH REPUBLIC 2-2 CROATIA
Nice SPAIN 3-0 TURKEY
GROUP E
ITALY 1-0 SWEDEN
Saturday 18 June 2016
Stade de Bordeaux Bordeaux BELGIUM 3-0 REPUBLIC OF IRELAND
GROUP F
ICELAND 1-1 HUNGARY
PORTUGAL 0-0 AUSTRIA
GROUP STAGE – MATCHDAY 3
Sunday 19 June 2016
GROUP A
ROMANIA 0-1 ALBANIA
SWITZERLAND 0-0 FRANCE
Monday 20 June 2016
GROUP B
RUSSIA 0-3 WALES
SLOVAKIA 0-0 ENGLAND
Tuesday 21 June 2016
GROUP C
UKRAINE 0-1 POLAND
NORTHERN IRELAND 0-1 GERMANY
GROUP D
CZECH REPUBLIC 0-2 TURKEY
CROATIA 2-1 SPAIN
Wednesday 22 June 2016
GROUP E
ITALY 0-1 REPUBLIC OF IRELAND
SWEDEN 0-1 BELGIUM
GROUP F
ICELAND 2-1 AUSTRIA
HUNGARY 3-3 PORTUGAL
Last edited: