Day 10
Sainz B. 64'
André Silva 70'
Veiga G. 73'
Porto: 99. Costa D. - 4. Kiwior, 5. Bednarek (Varela A., 74), 12. Sanusi (Souza, 46), 20. Alberto Costa (Pérez N., 90) - 10. Veiga G. (Fofana S., 74), 11. Pepê E. (Gabriel Mec, 78), 13. Rosario, 17. Sainz B. - 8. Froholdt - 9. Samu (André Silva, 67)
Substitution: Souza (from 46); André Silva (from 67); Varela A. (from 74); Fofana S. (from 74); Gabriel Mec (from 78); Pérez N. (from 90)
Bench: 14. Ramos, 24. João Costa - 21. Prpic, 74. Moura - 16. Hwang In-beom - 29. Gimenez S.
Yellow Cards: Bednarek 34
Estoril: 16. Turk - 4. Ferro (Holsgrove, 74), 5. Tsoungui, 19. Parente T. P., 22. Carvalho P. (Sánchez R., 90), 25. Andreou S., 42. Arnolin (Camblan, 62) - 6. Xavi Sintes (Xeka, 62) - 7. Lacximicant, 17. Peixinho (Omerovic, 50), 99. Guitane
Substitution: Omerovic (from 50); Xeka (from 62); Camblan (from 62); Holsgrove (from 74); Sánchez R. (from 90)
Bench: 3. Medrano, 15. Sierra - 12. Carvalho João, 44. Robin
Forest have reached a European semi-final for the first time since 1984

Despite showing attacking intent and creating a host of chances, the German side were unable to overturn their first-leg deficit

The latest Primeira Liga clássico ended in a dramatic 2–2 draw

FC Porto ended a two-year winless streak against their fierce rivals

The 41-year-old Brazilian has signed a contract that will run until June 2026

FC Porto delivered a masterclass in fast, ruthless football, dismantling OGC Nice

Porto
Estoril