All 36 group matches have been played and now we get down to the business end of Euro 2016. Sixteen teams are still standing and there were some incredible results overnight...
Long live the minnows
The decision to expand this year's tournament from 16 to 24 teams came under plenty of criticism amid concerns it would dimish the standard of competition.
Instead, it has added plenty of colour to Euro 2016, with a number of the smaller nations defying the critics and nations with significantly more footballing pedigree to stay alive.
Both Ireland and Northern Ireland made it through to the round of 16 as two of the four best third-placed teams. Wales, who like Northern Ireland reached these European Championships for the first time, went even better by topping their group.
But the true Cinderella story this year has to be tiny Iceland, the smallest country ever to reach a Euro tournament, boasting just 330,000 people.
Their 94th-minute winner over Austria meant they finished second in Group F behind only another surprise packet in Hungary and ahead of Portugal and Austria.
Next up, Iceland have a date with England. Meanwhile, teams like Austria, Turkey, Sweden, Czech Republic and 2018 World Cup host Russia are all heading home.
- Pain before pleasure for Sigurdsson and Iceland's heroes
- O'Neill hails Ireland heroes
MORE FROM THE MAN
- Late Brady winner books France tie for Ireland, England to face Iceland
- Late Republic of Ireland goal sends Turkey crashing out
- Gunnarsson delight at Iceland's Euro 2016 conquest
- Brady revels in 'out-of-body experience' after Italy winner
- 'It is a cruel game' - Coleman warns Wales stars
Speaking of criticism, Portugal's pre-eminent superstar Cristiano Ronaldo was enduring plenty of his own at Euro 2016.
Failing to find the back of the net in the opening two matches, including a missed penalty, the strain seemed to be showing when Ronaldo tossed a journalist's microphone into a lake on the eve of Portugal's crucial clash with Hungary.
But he responded as he often does, scoring twice – including a sumptuous back-heel for his first – in a 3-3 draw to help the Portuguese kept their tournament hopes alive.
In the process he became the first player to score at four Euros, coming in his record-breaking 17th match in the competition.
Their reward is a showdown with Croatia on Sunday morning Singapore time. You can see the entire round of 16 schedule below.
Round of 16 Schedule:
Switzerland v Poland, 9pm Saturday, SG time
Wales v Northern Ireland, midnight Sunday, SG time
Croatia v Portugal, 3am Sunday, SG time
France v Ireland, 9pm Sunday, SG time
Germany v Slovakia, midnight Monday, SG time
Hungary v Belgium, 3am Monday, SG time
Italy v Spain, midnight Tuesday, SG time
- Ibrahimovic 'very proud' of Sweden career
- Koller muddles Austria into premature exit
- Have Italy become the Greece of Euro 2016?
- Hungary wearing the trousers as Kiraly's team top Euro 2016 group
FourFourTwo have also teamed up with Singapore Pools to produce an exclusive daily video reviewing and previewing every day of the tournament.
Keep checking back to our Euro 2016 Daily Bulletin every day, where you will find match previews, all the latest news and results from overnights, plus plenty of great feature stories.
Don't forget, if you're looking for somewhere in Singapore to watch this year's Euros, FourFourTwo HQ at McGettigan's at Clarke Quay has got you covered.
We will be having special guests, live music and a host of HD TV screens to make sure you don't miss a minute of the action.
FourFourTwo HQ is brought to you in association with:
- World First The award-winning international payments company.
- Samsung Singapore, Samsung SUHD TV with Quantum Dot Display, the best soccer viewing experience.
- And official transport partner Grab: Know your exact fare even before you book and experience no fare shocks despite the traffic or route taken.
FOURFOURTWO HQ: Want to know more about FourFourTwo's Euro 2016 events in Singapore? Find them all right here on our Facebook events page