We're almost a week into Euro 2024, with fans already starting to change their minds about who's going to lift the trophy.
Germany got off to a cracking start thumping the Scots 5-1, while France had to work surprisingly hard in their 1-0 win over Austria, which left star player Kylian Mbappé with a broken nose.
Tournament favourites England kept a clean sheet against Serbia in a rather lacklustre 1-0 display, while Portugal showed off their strength in depth as they nicked a 2-1 win over an impressive Czech Republic. And who can forget one of the favourites Belgium sinking to a shock 1-0 defeat to Slovakia?
Euro 2024 has been electric so far, and the international event is still burning with unanswered questions; will this be 39-year-old Ronaldo's swan song international tournament? Will England lift their first major trophy since the 1966 World Cup? Will Italy - who incredibly failed to qualify for the Qatar 2022 World Cup after a shock defeat to North Macedonia - retain the trophy?
All this remains to be seen, of course, so in the meantime, here's how you voted in our poll who will win Euro 2024?
Ronaldo falls well short behind world's richest footballer despite £1.3bn deal19. (=) Hungary (0 votes)
- FIFA rank: 26
- Euro 2024 group: Group A
- Manager: Marco Rossi
- Remaining group-stage fixtures: Germany (June 19, 5pm); Scotland (June 23, 8pm)
19. (=) Slovenia (0 votes)
- FIFA rank: 57
- Euro 2024 group: Group C
- Manager: Matjaž Kek
Remaining group-stage fixtures: Serbia (June 20, 2pm); England (June 25, 8pm)
19. (=) Slovakia (0 votes)
- FIFA rank: 48
- Euro 2024 group: Group E
- Manager: Francesco Calzona
Remaining group-stage fixtures: Ukraine (June 21, 2pm); Romania (June 26, 5pm)
18. (=) Austria (1 vote)
- FIFA rank: 25
- Euro 2024 group: Group D
- Manager: Ralf Rangnick
Remaining group-stage fixtures: Poland (June 21, 5pm); Netherlands (June 25, 5pm)
18. (=) Switzerland (1 vote)
- FIFA rank: 19
- Euro 2024 group: Group A
- Manager: Murat Yakin
Remaining group-stage fixtures: Scotland (June 19, 8pm); Germany (June 23, 8pm)
18. (=) Romania (1 vote)
- FIFA rank: 46
- Euro 2024 group: Group E
- Manager: Edward Iordănescu
Remaining group-stage fixtures: Belgium (June 22, 8pm); Slovakia (June 26, 5pm)
18. (=) Georgia (1 vote)
- FIFA rank: 75
- Euro 2024 group: Group F
- Manager: Willy Sagnol
Remaining group-stage fixtures: Czechia (June 22, 2pm); Portugal (June 26, 8pm)
17. Denmark (2 votes)
- FIFA rank: 21
- Euro 2024 group: Group C
- Manager: Kasper Hjulmand
Remaining group-stage fixtures: England (June 20, 5pm); Serbia (June 25, 8pm)
16. Serbia (3 votes)
- FIFA rank: 33
- Euro 2024 group: Group C
- Manager: Dragan Stojković
- Remaining group-stage fixtures: Slovenia (June 20, 2pm); Denmark (June 25, 8pm)
15. Ukraine (3 votes)
- FIFA rank: 22
- Euro 2024 group: Group E
- Manager: Serhiy Rebrov
- Remaining group-stage fixtures: Slovakia (June 21, 2pm); Belgium (June 26, 5pm)
14. Turkey (4 votes)
- FIFA rank: 40
- Euro 2024 group: Group F
- Manager: Vincenzo Montella
Remaining group-stage fixtures: Portugal (June 22, 5pm); Czechia (June 26, 8pm)
13. Croatia (6 votes)
- FIFA rank: 10
- Euro 2024 group: Group B
- Manager: Zlatko Dalić
Remaining group-stage fixtures: Albania (June 19, 2pm); Italy (June 24, 8pm)
12. Poland (6 votes)
- FIFA rank: 28
- Euro 2024 group: Group D
- Manager: Michał Probierz
Remaining group-stage fixtures: Austria (June 21, 5pm); France (June 25, 5pm)
Ferdinand uses Rooney example to defend Ronaldo "disgrace" claims
11. Czech Republic (7 votes)
- FIFA rank: 36
- Euro 2024 group: Group F
- Manager: Ivan Hašek
- Remaining group-stage fixtures: Georgia (June 22, 2pm); Turkey (June 26, 8pm)
10. Albania (7 votes)
- FIFA rank: 66
- Euro 2024 group: Group B
- Manager: Sylvinho
- Remaining group-stage fixtures: Croatia (June 19, 2pm); Spain (June 24, 8pm)
9. Belgium (13 votes)
- FIFA rank: 3
- Euro 2024 group: Group E
- Manager: Domenico Tedesco
- Remaining group-stage fixtures: Romania (June 22, 8pm); Ukraine (June 26, 5pm)
8. Scotland (17 votes)
- FIFA rank: 39
- Euro 2024 group: Group A
- Manager: Steve Clarke
- Remaining group-stage fixtures: Switzerland (June 19, 8pm); Hungary (June 23, 8pm)
7. Netherlands (20 votes)
- FIFA rank: 7
- Euro 2024 group: Group D
- Manager: Ronald Koeman
- Remaining group-stage fixtures: France (June 21, 8pm); Austria (June 25, 5pm)
6. Italy (23 votes)
- FIFA rank: 9
- Euro 2024 group: Group B
- Manager: Luciano Spalletti
- Remaining group-stage fixtures: Spain (June 20, 8pm); Croatia (June 24, 8pm)
5. Spain (54 votes)
- FIFA rank: 8
- Euro 2024 group: Group B
- Manager: Luis de la Fuente
- Remaining group-stage fixtures: Italy (June 20, 8pm); Albania (June 24, 8pm)
4. Germany (129 votes)
- FIFA rank: 16
- Euro 2024 group: Group A
- Manager: Julian Nagelsmann
- Remaining group-stage fixtures: Hungary (June 19, 5pm); Switzerland (June 23, 8pm)
3. Portugal (138 votes)
- FIFA rank: 6
- Euro 2024 group: Group F
- Manager: Roberto Martínez
- Remaining group-stage fixtures: Turkey (June 22, 5pm); Georgia (June 26, 8pm)
2. England (167 votes)
- FIFA rank: 4
- Euro 2024 group: Group C
- Manager: Gareth Southgate
- Remaining group-stage fixtures: Denmark (June 20, 5pm); Slovenia (June 25, 8pm)
1. France (206 votes)
- FIFA rank: 2
- Euro 2024 group: Group D
- Manager: Didier Deschamps
- Remaining group-stage fixtures: Netherlands (June 21, 8pm); Poland (June 25, 5pm)
Cast your vote now!
If you can't see the poll, click here