A-skupina:
16. júna: Taliansko - Španielsko, Poľsko - Belgicko
19. júna: Taliansko - Poľsko, Španielsko - Belgicko
22. júna: Belgicko - Taliansko, Španielsko - Poľsko
B-skupina:
17. júna: Nemecko - Dánsko, Srbsko - Rakúsko
20. júna: Nemecko - Srbsko, Dánsko - Rakúsko
23. júna: Rakúsko - Nemecko, Dánsko - Srbsko
C-skupina:
18. júna: Anglicko - Francúzsko, Rumunsko - Chorvátsko
21. júna: Anglicko - Rumunsko, Francúzsko - Chorvátsko
24. júna: Chorvátsko - Anglicko, Francúzsko - Rumunsko
prípadná baráž o OH 2020, ak Anglicko postúpi do semifinále: 27. júna
prvé semifinále: 27. júna (A1 proti B2/C2 alebo C1)
druhé semifinále: 27. júna (B1 proti A2 alebo C1)
finále: 30. júna