Euro 2024 Points Table: The UEFA Euro 2024 commenced on June 14 as hosts Germany took on Scotland at the Munich Football Arena.
On June 16, a total of three matches were played. Netherlands won the Group D encounter 2-1 against Poland. England won 1-0 against Serbia in Group C while Slovenia and Denmark drew 1-1 in another Group C match.

| Team | PL | W | D | L | GS-GC | GD | PTS |
| Germany | 1 | 1 | 0 | 0 | 5-1 | +4 | 3 |
| Switzerland | 1 | 1 | 0 | 0 | 3-1 | +2 | 3 |
| Hungary | 1 | 0 | 0 | 1 | 1-3 | -2 | 0 |
| Scotland | 1 | 0 | 0 | 1 | 1-5 | -4 | 0 |
| Team | PL | W | D | L | GS-GC | GD | PTS |
| Spain | 1 | 1 | 0 | 0 | 3-0 | +3 | 3 |
| Italy | 1 | 1 | 0 | 0 | 2-1 | +1 | 3 |
| Albania | 1 | 0 | 0 | 1 | 1-2 | -1 | 0 |
| Croatia | 1 | 0 | 0 | 1 | 0-3 | -3 | 0 |
| Team | PL | W | D | L | GS-GC | GD | PTS |
| England | 1 | 1 | 0 | 0 | 1-0 | +1 | 3 |
| Denmark | 1 | 0 | 1 | 0 | 1-1 | 0 | 1 |
| Slovenia | 1 | 0 | 1 | 0 | 1-1 | 0 | 1 |
| Serbia | 1 | 0 | 0 | 1 | 0-1 | -1 | 0 |
| Team | PL | W | D | L | GS-GC | GD | PTS |
| Netherlands | 1 | 1 | 0 | 0 | 2-1 | +1 | 3 |
| France | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| Austria | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| Poland | 1 | 0 | 0 | 1 | 1-2 | -1 | 0 |
| Team | PL | W | D | L | GS-GC | GD | PTS |
| Belgium | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| Romania | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| Slovakia | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| Ukraine | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| Team | PL | W | D | L | GS-GC | GD | PTS |
| Portugal | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| Georgia | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| Turkey | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| Czech Republic | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
Apart from the Top Two teams of each group, the four best 3rd-placed teams among the Six groups will also advance to the Round of 16 of Euro 2024.
Check Out the complete list of fixtures for Euro 2024. A total of 16 teams will advance from the group stages to the knockouts.
| Match | Group | Date | Time (in IST) | Results |
| Germany vs Scotland | A | June 15 | 12:30 am | Germany 5-1 Scotland |
| Hungary vs Switzerland | A | June 15 | 6:30 pm | Hungary 1-3 Switzerland |
| Spain vs Croatia | B | June 15 | 9:30 pm | Spain 3-0 Croatia |
| Italy vs Albania | B | June 16 | 12:30 am | Italy 2-1 Albania |
| Poland vs Netherlands | D | June 16 | 6:30 pm | Poland 1-2 Netherlands |
| Slovenia vs Denmark | C | June 16 | 9:30 pm | Slovenia 1-1 Denmark |
| Serbia vs England | C | June 17 | 12:30 am | Serbia 0-1 England |
| Romania vs Ukraine | E | June 17 | 6:30 pm | |
| Belgium vs Slovakia | E | June 17 | 9:30 pm | |
| Austria vs France | D | June 18 | 12:30 am | |
| Turkey vs Georgia | F | June 18 | 9:30 pm | |
| Portugal vs Czech Republic | F | June 19 | 12:30 am | |
| Croatia vs Albania | B | June 19 | 6:30 pm | |
| Germany vs Hungary | A | June 19 | 9:30 pm | |
| Scotland vs Switzerland | A | June 20 | 12:30 am | |
| Slovenia vs Serbia | C | June 20 | 6:30 pm | |
| Denmark vs England | C | June 20 | 9:30 pm | |
| Spain vs Italy | B | June 21 | 12:30 am | |
| Slovakia vs Ukraine | E | June 21 | 6:30 pm | |
| Poland vs Austria | D | June 21 | 9:30 pm | |
| Netherlands vs France | D | June 22 | 12:30 am | |
| Georgia vs Czech Republic | F | June 22 | 6:30 pm | |
| Turkey vs Portugal | F | June 22 | 9:30 pm | |
| Belgium vs Romania | E | June 23 | 12:30 am | |
| Scotland vs Hungary | A | June 24 | 12:30 am | |
| Switzerland vs Germany | A | June 24 | 12:30 am | |
| Albania vs Spain | B | June 25 | 12:30 am | |
| Croatia vs Italy | B | June 25 | 12:30 am | |
| France vs Poland | D | June 25 | 9:30 pm | |
| Netherlands vs Austria | D | June 25 | 9:30 pm | |
| Denmark vs Serbia | C | June 26 | 12:30 am | |
| England vs Slovenia | C | June 26 | 12:30 am | |
| Slovakia vs Romania | E | June 26 | 9:30 pm | |
| Ukraine vs Belgium | E | June 26 | 9:30 pm | |
| Czech Republic vs Turkey | F | June 27 | 12:30 am | |
| Georgia vs Portugal | F | June 27 | 12:30 am |
1 - First in the Group (Eg: 1C - 1st in Group C)
2- Second in the Group
3- Third in the Group
| Match (Match No.) | Date | Time (in IST) | Venue |
| 2A vs 2B (38) | June 29 | 9:30 pm | Berlin |
| 1A vs 2C (37) | June 30 | 12:30 am | Dortmund |
| 1C vs 3D/E/F (40) | June 30 | 9:30 pm | Gelsenkirchen |
| 1B vs 3A/D/E/F (39) | July 1 | 12:30 am | Koln |
| 2D vs 2E (42) | July 1 | 9:30 pm | Dusseldorf |
| 1F vs 3A/B/C (41) | July 2 | 12:30 am | Frankfurt |
| 1E vs 3A/B/C/D (43) | July 2 | 9:30 pm | Munich |
| 1D vs 2F (44) | July 3 | 12:30 am | Leipzig |
| Match | Date | Time (in IST) | Venue |
| QF 1 - Match 37 Winner vs Match 39 Winner | July 5 | 9:30 pm | Stuttgart |
| QF 2 - Match 41 Winner vs Match 42 Winner | July 6 | 12:30 am | Hamburg |
| QF 3 - Match 40 Winner vs Match 38 Winner | July 6 | 9:30 pm | Dusseldorf |
| QF 4 - Match 43 Winner vs Match 44 Winner | July 7 | 12:30 am | Berlin |
QF 1 Winner vs QF 2 Winner - July 10 (12:30 am IST) - Munich
QF 3 Winner vs QF 4 Winner - July 11 (12:30 am IST) - Dortmund
July 14