Sunday 30th May
Final
- Rio Ave 0 , Arouca 2 at Full time , Arouca win 5 - 0 on aggregateRio AveAroucaAggregate score Rio Ave 0 , Arouca 5Full time
Wednesday 26th May
Final
- Arouca 3 , Rio Ave 0 at Full time , Arouca win 5 - 0 on aggregateAroucaRio AveFull time
Wednesday 19th May
- Porto 4 , Belenenses 0 at Full timePortoBelenensesFull time
- Gil Vicente 1 , Boavista 2 at Full timeGil VicenteBoavistaFull time
- Moreirense 3 , Famalicão 0 at Full timeMoreirenseFamalicãoFull time
- Nacional 1 , Rio Ave 2 at Full timeNacionalRio AveFull time
- Portimonense 0 , Sporting Braga 0 at Full timePortimonenseSporting BragaFull time
- Santa Clara 4 , Farense 0 at Full timeSanta ClaraFarenseFull time
- Vitória Guimarães 1 , Benfica 3 at Full timeVitória GuimarãesBenficaFull time
- Sporting CP 5 , Marítimo 1 at Full timeSporting CPMarítimoFull time
Tuesday 18th May
- Tondela 2 , Paços de Ferreira 3 at Full timeTondelaPaços de FerreiraFull time
Sunday 16th May
- Famalicão 3 , Nacional 0 at Full timeFamalicãoNacionalFull time
- Belenenses 0 , Santa Clara 2 at Full timeBelenensesSanta ClaraFull time
- Marítimo 0 , Vitória Guimarães 0 at Full timeMarítimoVitória GuimarãesFull time
Saturday 15th May
- Boavista 1 , Portimonense 0 at Full timeBoavistaPortimonenseFull time
- Farense 1 , Tondela 0 at Full timeFarenseTondelaFull time
- Benfica 4 , Sporting CP 3 at Full timeBenficaSporting CPFull time
- Rio Ave 0 , Porto 3 at Full timeRio AvePortoFull time
Friday 14th May
- Paços de Ferreira 0 , Gil Vicente 2 at Full timePaços de FerreiraGil VicenteFull time
- Sporting Braga 2 , Moreirense 1 at Full timeSporting BragaMoreirenseFull time
Wednesday 12th May
- Vitória Guimarães 1 , Famalicão 2 at Full timeVitória GuimarãesFamalicãoFull time
Tuesday 11th May
- Santa Clara 1 , Rio Ave 0 at Full timeSanta ClaraRio AveFull time
- Tondela 1 , Belenenses 3 at Full timeTondelaBelenensesFull time
- Nacional 1 , Benfica 3 at Full timeNacionalBenficaFull time
- Sporting CP 1 , Boavista 0 at Full timeSporting CPBoavistaFull time
Monday 10th May
- Portimonense 1 , Moreirense 2 at Full timePortimonenseMoreirenseFull time
- Porto 5 , Farense 1 at Full timePortoFarenseFull time
Sunday 9th May
- Paços de Ferreira 1 , Marítimo 1 at Full timePaços de FerreiraMarítimoFull time
- Gil Vicente 1 , Sporting Braga 1 at Full timeGil VicenteSporting BragaFull time
Friday 7th May
- Famalicão 1 , Santa Clara 0 at Full timeFamalicãoSanta ClaraFull time
- Boavista 1 , Tondela 1 at Full timeBoavistaTondelaFull time
Thursday 6th May
- Moreirense 2 , Nacional 2 at Full timeMoreirenseNacionalFull time
- Belenenses 1 , Portimonense 0 at Full timeBelenensesPortimonenseFull time
- Benfica 1 , Porto 1 at Full timeBenficaPortoFull time
- Farense 2 , Vitória Guimarães 2 at Full timeFarenseVitória GuimarãesFull time
Wednesday 5th May
- Marítimo 0 , Gil Vicente 1 at Full timeMarítimoGil VicenteFull time
- Sporting Braga 1 , Paços de Ferreira 1 at Full timeSporting BragaPaços de FerreiraFull time
- Rio Ave 0 , Sporting CP 2 at Full timeRio AveSporting CPFull time
Saturday 1st May
- Gil Vicente 0 , Farense 0 at Full timeGil VicenteFarenseFull time
- Portimonense 0 , Rio Ave 0 at Full timePortimonenseRio AveFull time
- Santa Clara 3 , Boavista 3 at Full timeSanta ClaraBoavistaFull time
- Sporting CP 2 , Nacional 0 at Full timeSporting CPNacionalFull time
All times are UK and subject to change. BBC is not responsible for any changes.