After 15 days of triumphs, tears and controversy, the World Cup's group stage drew to a close on Thursday.
Here, AFP Sport ranks the 16 teams to have made it through based on their performances in Russia so far.
1. Croatia
Three wins out of three, including a thumping of Argentina, sends Croatia through top of arguably the toughest group in the draw. Fears the corruption scandal would affect the players have not materialised while Nikola Kalinic's hint of rebellion was swiftly dealt with. Luka Modric has been arguably the player of the tournament so far.
He's been one of Croatia's biggest stars at the World Cup so far ??
— Goal UK (@GoalUK) June 29, 2018
Take a closer look at Ante Rebic pic.twitter.com/y0Y3bjMsuB
2. Belgium
Wins over Panama and Tunisia were backed up by a victory over England and even if the latter match was played between two second-string line-ups, Belgium have hardly put a foot wrong. Romelu Lukaku and Eden Hazard are both firing and, after being rested against England, fresh. This team can go far.
Michy Batshuayi celebrated Belgium's goal against England by kicking the ball into his own face.
— ESPN FC (@ESPNFC) June 28, 2018
It was beautiful: https://t.co/y3z2Bq6J3Y pic.twitter.com/NTvKmIiH9Z
3. Uruguay
Also through with maximum points, Uruguay's advance through a kind Group A has gone rather unnoticed. Led by the imperious Diego Godin, they are yet to concede a goal in Russia and at the other end, Luis Suarez and Edinson Cavani are up and running. They have three goals between them.
#Rusia2018 | Esta tarde finalizó la fase de grupos, con la 3a fecha de los Grupos G y H, y se confirmaron las clasificaciones a octavos de final de @FCFSeleccionCol y @jfa_samuraiblue. https://t.co/1CnAQPNkKH
— Selección Uruguaya (@Uruguay) June 28, 2018
Fotos: @FIFAcom pic.twitter.com/lk6QZEyEjO
4. Brazil
Neymar's histrionics have proven tedious but the striker is getting sharper with every game. As he has regained fitness, Philippe Coutinho and Paulinho have filled the void while the depth of attacking options came up trumps against Costa Rica. Marcelo's back injury is a concern.
Brazil samba their way into the last 16! ?? pic.twitter.com/130kllSeHD
— B/R Football (@brfootball) June 27, 2018
5. England
A young squad arrived with low expectations but a late win over Tunisia was followed by a storming 6-1 victory over Panama. Defeat to Belgium can be put down to a heavily rotated side and with Harry Kane leading the race for the Golden Boot, England are growing in confidence.
Was it all part of the plan?
— BBC Sport (@BBCSport) June 28, 2018
England will face Colombia in the last 16 after being beaten by Belgium.
Report & highlights ? https://t.co/R5Pm1EcHK0 #WorldCup #bbcworldcup pic.twitter.com/5rPVevOcdN
6. Sweden
Few would have expected Sweden to progress at all let alone finish top of Group F. Only Toni Kroos' 95th-minute winner spoiled an unbeaten record and Sweden responded with an emphatic win over Mexico. What Sweden have lost in Zlatan Ibrahimovic, they appear to have gained in discipline and spirit.
✅ Netherlands
— ESPN FC (@ESPNFC) June 27, 2018
✅ Italy
✅ Germany
Sweden put an end to all three of these teams' World Cup dreams. pic.twitter.com/bNzDQ747dD
7. Spain
They certainly would have taken this position when Julen Lopetegui was sacked two days before the start of the tournament but Spain have been a mixed bag. In spells they were excellent against Portugal but defensive errors and the worrying form of David de Gea are both big asterisks. There is room for improvement.
VAR awards Iago Aspas a goal off the corner to pull Spain back level! pic.twitter.com/KzNS9LPN4A
— FOX Soccer (@FOXSoccer) June 25, 2018
8. Portugal
On the one hand, Ronaldo has four goals already and as Portugal proved two years ago, he can take a team a long way, particularly with a sound defence behind him. But when Ronaldo missed a penalty against Iran, they drew 1-1. If their star man has an off-day, what else have Portugal got?
The second round of 16 matchup on Saturday is Uruguay and Portugal.
— FOX Soccer (@FOXSoccer) June 29, 2018
Can Ronaldo carry his team into the quarterfinals? pic.twitter.com/a1P5h36waS
9. Colombia
Had Carlos Sanchez not been sent off in the third minute of their opening defeat to Japan, Colombia might be among those considered dark horses in the knockout stage. James Rodriguez was superb against Poland but then forced off injured against Senegal. His absence would be a huge blow.
BREAKING: Colombia and Japan qualify for round of 16. Senegal eliminated after receiving more yellow cards than Japan in tournament. #SSN pic.twitter.com/YD8ZoheXsU
— Sky Sports News (@SkySportsNews) June 28, 2018
10. Mexico
A convincing defeat to Sweden has tempered expectations slightly but Mexico showed enough in their opening two games to suggest they can be a real threat. They beat Germany 1-0 but should have scored four or five while Hirving Lozano on the left has been one of the players of the tournament so far.
Mexico fans went to the South Korean embassy and made the ambassador come out and drink tequila ? pic.twitter.com/hM7KasL73A
— ESPN FC (@ESPNFC) June 28, 2018
11. France
They remain unbeaten but, save Germany, there is no team to have disappointed more. Tactical upheaval and painfully ponderous performances suggest Didier Deschamps is still working out how to make the most of his talented squad. Is Nabil Fekir the answer? Out wide or up front? France have more questions than answers.
Les Bleus se sont entraînés à leur camp de base à la veille de rejoindre Kazan où ils défieront les Argentins le lendemain (16h) en 8e de finale de la Coupe du Monde ! #FiersdetreBleus pic.twitter.com/ph2WXl2ooS
— Equipe de France (@equipedefrance) June 28, 2018
12. Russia
A blistering start, a strong middle and a discouraging end. After thrilling wins over Saudi Arabia and Egypt, Russia were dealt something of a reality check by Uruguay. But the hosts have proven their doubters wrong and shown they will be no pushovers, particularly in Moscow, where they play Spain next.
The last 16 of the #WorldCup
— The F2 (@TheF2) June 28, 2018
?? Uruguay vs Portugal ??
?? France vs Argentina ??
?? Spain vs Russia ??
?? Denmark vs Croatia ??
?? Brazil vs Mexico ??
?? Sweden vs Switzerland ??
??????? England vs Colombia ??
?? Belgium vs Japan ??
13. Switzerland
Controversy and the threat of suspensions could have diverted focus but Granit Xhaka and Xherdan Shaqiri escaped punishment for their politically charged celebrations against Serbia, and their goals carried Switzerland through. They did just enough but, in truth, not much more.
Switzerland pair Granit Xhaka and Xherdan Shaqiri face two-match bans for their goal celebrations in their side's World Cup victory over Serbia.
— BBC Sport (@BBCSport) June 24, 2018
Full story?https://t.co/3TYU2vYKjv#bbcworldcup pic.twitter.com/EQ6SrRHMgt
14. Denmark
Denmark held France to a goalless draw and Christian Eriksen is continuing to show himself as one of the finest playmakers in the world. Those are the positives. But there was also a turgid draw against Australia and a win over Peru that might well have been different had their opponents scored a penalty.
France and Denmark play to the first scoreless draw at the 2018 FIFA World Cup. pic.twitter.com/IsobACTqvl
— FOX Soccer (@FOXSoccer) June 26, 2018
15. Japan
Japan took four points and their only win came against Colombia, who played with 10 men for 87 minutes. They then scraped through ahead of Senegal on fair play points. Perhaps it would be harsh to say Japan were lucky but a shaky defence can only last so long against better opponents.
BREAKING: Colombia and Japan qualify for round of 16. Senegal eliminated after receiving more yellow cards than Japan in tournament. #SSN pic.twitter.com/YD8ZoheXsU
— Sky Sports News (@SkySportsNews) June 28, 2018
16. Argentina
Four minutes away from going out and seemingly saddled with a coach without authority, Argentina's progress could hardly have been bumpier. They ran out of ideas against Iceland, were outplayed by Croatia and survived only thanks to a last-gasp win over Nigeria. They are through though, and they still have Lionel Messi.
Ya podés descargarte la APP de la Selección @Argentina ?https://t.co/uXFlJsqJgXpic.twitter.com/NzXqLdLGgO
— AFA (@afa) June 29, 2018