Tuesday 30th June
- Servette 1 , Young Boys 1 at Full timeServetteYoung BoysFull time
Sunday 28th June
- Basel 2 , Sion 0 at Full timeBaselSionFull time
- St.Gallen 3 , Thun 2 at Full timeSt.GallenThunFull time
- Zürich 1 , Lugano 0 at Full timeZürichLuganoFull time
Saturday 27th June
- Luzern 2 , Servette 2 at Full timeLuzernServetteFull time
- Young Boys 6 , Xamax 0 at Full timeYoung BoysXamaxFull time
Thursday 25th June
- St.Gallen 0 , Zürich 4 at Full timeSt.GallenZürichFull time
Wednesday 24th June
- Xamax 1 , Basel 2 at Full timeXamaxBaselFull time
- Lugano 2 , Luzern 0 at Full timeLuganoLuzernFull time
- Sion 1 , Servette 1 at Full timeSionServetteFull time
Tuesday 23rd June
- Thun 1 , Young Boys 0 at Full timeThunYoung BoysFull time
Sunday 21st June
- Luzern 2 , Basel 1 at Full timeLuzernBaselFull time
- Servette 1 , Lugano 1 at Full timeServetteLuganoFull time
Saturday 20th June
- Xamax 2 , Thun 1 at Full timeXamaxThunFull time
- Sion 1 , St.Gallen 2 at Full timeSionSt.GallenFull time
Friday 19th June
- Young Boys 3 , Zürich 2 at Full timeYoung BoysZürichFull time
All times are UK and subject to change. BBC is not responsible for any changes.