Lets take a look ahead to the Sunday final of the 2016 European Championship in France
UEFA, European football’s governing body, elected to expand the competition to 24 teams attracted criticism in the weeks that followed but their decision has allowed a host of romantic fables to unfold - such as those told by Iceland and Wales.
England’s exit was as disheartening as it was predictable for their fans but, despite security fears and the threat of hooliganism rearing their head at the beginning of the competition, France 2016 has since become the festival of football that is always promised to be.
When is the final - and when does it start?
Portugal vs France will kick-off in Paris at 8pm GMT. The Stade de France has a capacity of 81,338.
Where can I watch it?
Both BBC One and ITV have the rights to broadcast the final of Euro 2016, with both of their programmes starting at 7pm and scheduled to end at 10.30pm. The Independent will also provide a live minute-by-minute blog.
How have the teams fared in the past?
Routes to the final
France 2 Romania 1
France 2 Albania 0
Switzerland 0 France 0
France 2 Republic of Ireland 1
France 5 Iceland 2
France 2 Germany 0
Portugal 1 Iceland 1
Portugal 0 Austria 0
Hungary 3 Portugal 3
Croatia 0 Portugal 1 (aet)
Poland 1 Portugal 1 9 (5-3 on pens)
Portugal 2 Wales 0