Wednesday 2nd July
Group A
- Iceland versus Finland kick off 17:00Iceland17:00playsFinland
- Switzerland versus Norway kick off 20:00Switzerland20:00playsNorway
Thursday 3rd July
Group B
- Belgium versus Italy kick off 17:00Belgium17:00playsItaly
- Spain versus Portugal kick off 20:00Spain20:00playsPortugal
Friday 4th July
Group C
- Denmark versus Sweden kick off 17:00Denmark17:00playsSweden
- Germany versus Poland kick off 20:00Germany20:00playsPoland
Saturday 5th July
Group D
- Wales versus Netherlands kick off 17:00Wales17:00playsNetherlands
- France versus England kick off 20:00France20:00playsEngland
Sunday 6th July
Group A
- Norway versus Finland kick off 17:00Norway17:00playsFinland
- Switzerland versus Iceland kick off 20:00Switzerland20:00playsIceland
Monday 7th July
Group B
- Spain versus Belgium kick off 17:00Spain17:00playsBelgium
- Portugal versus Italy kick off 20:00Portugal20:00playsItaly
Tuesday 8th July
Group C
- Germany versus Denmark kick off 17:00Germany17:00playsDenmark
- Poland versus Sweden kick off 20:00Poland20:00playsSweden
Wednesday 9th July
Group D
- England versus Netherlands kick off 17:00England17:00playsNetherlands
- France versus Wales kick off 20:00France20:00playsWales
Thursday 10th July
Group A
- Finland versus Switzerland kick off 20:00Finland20:00playsSwitzerland
- Norway versus Iceland kick off 20:00Norway20:00playsIceland
Friday 11th July
Group B
- Italy versus Spain kick off 20:00Italy20:00playsSpain
- Portugal versus Belgium kick off 20:00Portugal20:00playsBelgium
Saturday 12th July
Group C
- Poland versus Denmark kick off 20:00Poland20:00playsDenmark
- Sweden versus Germany kick off 20:00Sweden20:00playsGermany
Sunday 13th July
Group D
- England versus Wales kick off 20:00England20:00playsWales
- Netherlands versus France kick off 20:00Netherlands20:00playsFrance
Wednesday 16th July
Quarter-finals
- Team to be confirmed versus Team to be confirmed kick off 20:00Team to be confirmed20:00playsTeam to be confirmed
Thursday 17th July
Quarter-finals
- Team to be confirmed versus Team to be confirmed kick off 20:00Team to be confirmed20:00playsTeam to be confirmed
Friday 18th July
Quarter-finals
- Team to be confirmed versus Team to be confirmed kick off 20:00Team to be confirmed20:00playsTeam to be confirmed
Saturday 19th July
Quarter-finals
- Team to be confirmed versus Team to be confirmed kick off 20:00Team to be confirmed20:00playsTeam to be confirmed
Tuesday 22nd July
Semi-finals
- Team to be confirmed versus Team to be confirmed kick off 20:00Team to be confirmed20:00playsTeam to be confirmed
Wednesday 23rd July
Semi-finals
- Team to be confirmed versus Team to be confirmed kick off 20:00Team to be confirmed20:00playsTeam to be confirmed
Sunday 27th July
Final
- Team to be confirmed versus Team to be confirmed kick off 17:00Team to be confirmed17:00playsTeam to be confirmed
All times are UK and subject to change. BBC is not responsible for any changes.