Europa League 2024/25, League phase |
| 30.01.2025 | | Maccabi | | Porto | | |
| |
Europa League 2024/25, League phase |
| 23.01.2025 | | Porto | | Olympiakós | | |
| Porto |
Europa League 2024/25, League phase |
| 12.12.2024 | | Porto | | Midtjylland | | |
| Porto |
Europa League 2024/25, League phase |
| 28.11.2024 | | Anderlecht | | Porto | | |
| Bruxelles |
Europa League 2024/25, League phase |
| 07.11.2024 | | Lazio | | Porto | | |
| Roma |
Europa League 2024/25, League phase |
| 24.10.2024 | | Porto | | Hoffenheim | | |
| Porto |
Europa League 2024/25, League phase |
| 03.10.2024 | | Porto | | Manchester United | | |
| Porto |
Europa League 2024/25, League phase |
| 25.09.2024 | | Bodø/Glimt | | Porto | | |
| Bodø |
Europa League 2021/22, Round of 16 |
| 17.03.2022 | | Lyon | | Porto | | 1:1 (1:1) |
| Lyon |
Europa League 2021/22, Round of 16 |
| 09.03.2022 | | Porto | | Lyon | | 0:1 (0:0) |
| Porto |
Europa League 2021/22, Round of 32 |
| 24.02.2022 | | Lazio | | Porto | | 2:2 (1:1) |
| Roma |
Europa League 2021/22, Round of 32 |
| 17.02.2022 | | Porto | | Lazio | | 2:1 (1:1) |
| Porto |
Europa League 2019/20, Round of 32 |
| 27.02.2020 | | Porto | | Bayer 04 | | 1:3 (0:1) |
| Porto |
Europa League 2019/20, Round of 32 |
| 20.02.2020 | | Bayer 04 | | Porto | | 2:1 (1:0) |
| Leverkusen |
Europa League 2019/20, Group G |
| 12.12.2019 | | Porto | | Feyenoord | | 3:2 (3:2) |
| Porto |
Europa League 2019/20, Group G |
| 28.11.2019 | | Young Boys | | Porto | | 1:2 (1:0) |
| Bern |
Europa League 2019/20, Group G |
| 07.11.2019 | | Rangers | | Porto | | 2:0 (0:0) |
| Glasgow |
Europa League 2019/20, Group G |
| 24.10.2019 | | Porto | | Rangers | | 1:1 (1:1) |
| Porto |
Europa League 2019/20, Group G |
| 03.10.2019 | | Feyenoord | | Porto | | 2:0 (0:0) |
| Rotterdam |
Europa League 2019/20, Group G |
| 19.09.2019 | | Porto | | Young Boys | | 2:1 (2:1) |
| Porto |
Europa League 2015/16, Round of 32 |
| 25.02.2016 | | Porto | | Borussia Dortmund | | 0:1 (0:1) |
| Porto |
Europa League 2015/16, Round of 32 |
| 18.02.2016 | | Borussia Dortmund | | Porto | | 2:0 (1:0) |
| Dortmund |
Europa League 2013/14, Quarterfinal |
| 10.04.2014 | | Sevilla | | Porto | | 4:1 (3:0) |
| Sevilla |
Europa League 2013/14, Quarterfinal |
| 03.04.2014 | | Porto | | Sevilla | | 1:0 (1:0) |
| Porto |
Europa League 2013/14, Round of 16 |
| 20.03.2014 | | Napoli | | Porto | | 2:2 (1:0) |
| Napoli |
Europa League 2013/14, Round of 16 |
| 13.03.2014 | | Porto | | Napoli | | 1:0 (0:0) |
| Porto |
Europa League 2013/14, Round of 32 |
| 27.02.2014 | | Eintracht Frankfurt | | Porto | | 3:3 (1:0) |
| Frankfurt am Main |
Europa League 2013/14, Round of 32 |
| 20.02.2014 | | Porto | | Eintracht Frankfurt | | 2:2 (1:0) |
| Porto |
Europa League 2011/12, Round of 32 |
| 22.02.2012 | | Manchester City | | Porto | | 4:0 (1:0) |
| Manchester |
Europa League 2011/12, Round of 32 |
| 16.02.2012 | | Porto | | Manchester City | | 1:2 (1:0) |
| Porto |
Europa League 2010/11, Final |
| 18.05.2011 | | Porto | | Braga | | 1:0 (1:0) |
| Dublin |
Europa League 2010/11, Semifinals |
| 05.05.2011 | | Villarreal | | Porto | | 3:2 (1:1) |
| Villarreal |
Europa League 2010/11, Semifinals |
| 28.04.2011 | | Porto | | Villarreal | | 5:1 (0:1) |
| Porto |
Europa League 2010/11, Quarterfinals |
| 14.04.2011 | | Spartak Moscow | | Porto | | 2:5 (0:2) |
| Moscow |
Europa League 2010/11, Quarterfinals |
| 07.04.2011 | | Porto | | Spartak Moscow | | 5:1 (1:0) |
| Porto |
Europa League 2010/11, Round of 16 |
| 17.03.2011 | | Porto | | CSKA Moscow | | 2:1 (2:1) |
| Porto |
Europa League 2010/11, Round of 16 |
| 10.03.2011 | | CSKA Moscow | | Porto | | 0:1 (0:0) |
| Moscow |
Europa League 2010/11, Round of 32 |
| 23.02.2011 | | Porto | | Sevilla | | 0:1 (0:0) |
| Porto |
Europa League 2010/11, Round of 32 |
| 17.02.2011 | | Sevilla | | Porto | | 1:2 (0:0) |
| Sevilla |
Europa League 2010/11, Group L |
| 15.12.2010 | | Porto | | CSKA Sofia | | 3:1 (1:0) |
| Porto |
Europa League 2010/11, Group L |
| 02.12.2010 | | Rapid Wien | | Porto | | 1:3 (1:1) |
| Wien |
Europa League 2010/11, Group L |
| 04.11.2010 | | Porto | | Beşiktaş | | 1:1 (1:0) |
| Porto |
Europa League 2010/11, Group L |
| 21.10.2010 | | Beşiktaş | | Porto | | 1:3 (0:1) |
| İstanbul |
Europa League 2010/11, Group L |
| 30.09.2010 | | CSKA Sofia | | Porto | | 0:1 (0:1) |
| Sofia |
Europa League 2010/11, Group L |
| 16.09.2010 | | Porto | | Rapid Wien | | 3:0 (1:0) |
| Porto |
Europa League 2010/11, Play-off Round |
| 26.08.2010 | | Porto | | Genk | | 4:2 (1:1) |
| Porto |
Europa League 2010/11, Play-off Round |
| 19.08.2010 | | Genk | | Porto | | 0:3 (0:1) |
| Genk |
UEFA Cup 2002/03, Final |
| 21.05.2003 | | Celtic | | Porto | | 2:3 aet (0:1, 2:1) |
| Spain, Sevilla |
UEFA Cup 2002/03, Semifinal |
| 24.04.2003 | | Lazio | | Porto | | 0:0 |
| Roma |
UEFA Cup 2002/03, Semifinal |
| 10.04.2003 | | Porto | | Lazio | | 4:1 (2:1) |
| Porto |
UEFA Cup 2002/03, Quarterfinal |
| 20.03.2003 | | Panathīnaïkós | | Porto | | 0:2 aet (0:1, 0:1) |
| Athens |
UEFA Cup 2002/03, Quarterfinal |
| 13.03.2003 | | Porto | | Panathīnaïkós | | 0:1 (0:0) |
| Porto |
UEFA Cup 2002/03, 1/8 finals |
| 27.02.2003 | | Denizlispor | | Porto | | 2:2 (0:1) |
| Denizli |
UEFA Cup 2002/03, 1/8 finals |
| 20.02.2003 | | Porto | | Denizlispor | | 6:1 (0:0) |
| Porto |
UEFA Cup 2002/03, 1/16 finals |
| 12.12.2002 | | Lens | | Porto | | 1:0 (1:0) |
| Lens |
UEFA Cup 2002/03, 1/16 finals |
| 28.11.2002 | | Porto | | Lens | | 3:0 (2:0) |
| Porto |
UEFA Cup 2002/03, 1/32 finals |
| 14.11.2002 | | Porto | | Austria Wien | | 2:0 (1:0) |
| Porto |
UEFA Cup 2002/03, 1/32 finals |
| 31.10.2002 | | Austria Wien | | Porto | | 0:1 (0:0) |
| Wien |
UEFA Cup 2002/03, 1/64 finals |
| 03.10.2002 | | Polonia Warszawa | | Porto | | 2:0 (0:0) |
| Płock |
UEFA Cup 2002/03, 1/64 finals |
| 19.09.2002 | | Porto | | Polonia Warszawa | | 6:0 (2:0) |
| Porto |
UEFA Cup 2000/01, Quarterfinal |
| 15.03.2001 | | Liverpool | | Porto | | 2:0 (2:0) |
| Liverpool |
UEFA Cup 2000/01, Quarterfinal |
| 08.03.2001 | | Porto | | Liverpool | | 0:0 |
| Porto |
UEFA Cup 2000/01, 1/8 finals |
| 22.02.2001 | | Nantes | | Porto | | 2:1 (0:1) |
| Nantes |
UEFA Cup 2000/01, 1/8 finals |
| 15.02.2001 | | Porto | | Nantes | | 3:1 (1:1) |
| Porto |
UEFA Cup 2000/01, 1/16 finals |
| 07.12.2000 | | Porto | | Español | | 0:0 |
| Porto |
UEFA Cup 2000/01, 1/16 finals |
| 23.11.2000 | | Español | | Porto | | 0:2 (0:0) |
| Barcelona |
UEFA Cup 2000/01, 1/32 finals |
| 09.11.2000 | | Porto | | Wisła Kraków | | 3:0 (1:0) |
| Porto |
UEFA Cup 2000/01, 1/32 finals |
| 26.10.2000 | | Wisła Kraków | | Porto | | 0:0 |
| Kraków |
UEFA Cup 2000/01, 1/64 finals |
| 28.09.2000 | | Porto | | Partizan | | 1:0 (0:0) |
| Porto |
UEFA Cup 2000/01, 1/64 finals |
| 14.09.2000 | | Partizan | | Porto | | 1:1 (1:0) |
| Belgrade |
UEFA Cup 1989/90, 1/8 finals |
| 06.12.1989 | | Porto | | Hamburger SV | | 2:1 (1:1) |
| Porto |
UEFA Cup 1989/90, 1/8 finals |
| 22.11.1989 | | Hamburger SV | | Porto | | 1:0 (0:0) |
| Hamburg |
UEFA Cup 1989/90, 1/16 finals |
| 01.11.1989 | | Valencia | | Porto | | 3:2 (1:1) |
| Valencia |
UEFA Cup 1989/90, 1/16 finals |
| 18.10.1989 | | Porto | | Valencia | | 3:1 (1:0) |
| Porto |
UEFA Cup 1989/90, 1/32 finals |
| 27.09.1989 | | Flacăra | | Porto | | 1:2 (0:1) |
| Moreni |
UEFA Cup 1989/90, 1/32 finals |
| 13.09.1989 | | Porto | | Flacăra | | 2:0 (1:0) |
| Porto |
UEFA Cup 1982/83, 1/16 finals |
| 03.11.1982 | | Porto | | Anderlecht | | 3:2 (0:2) |
| Porto |
UEFA Cup 1982/83, 1/16 finals |
| 20.10.1982 | | Anderlecht | | Porto | | 4:0 (3:0) |
| Bruxelles |
UEFA Cup 1982/83, 1/32 finals |
| 30.09.1982 | | Porto | | Utrecht | | 2:0 (2:0) |
| Lisboa |
UEFA Cup 1982/83, 1/32 finals |
| 15.09.1982 | | Utrecht | | Porto | | 0:1 (0:1) |
| Groningen |
UEFA Cup 1980/81, 1/16 finals |
| 05.11.1980 | | Grasshopper | | Porto | | 3:0 aet (1:0, 2:0) |
| Zürich |
UEFA Cup 1980/81, 1/16 finals |
| 22.10.1980 | | Porto | | Grasshopper | | 2:0 (1:0) |
| Porto |
UEFA Cup 1980/81, 1/32 finals |
| 01.10.1980 | | Dundalk | | Porto | | 0:0 |
| Dún Dealgan |
UEFA Cup 1980/81, 1/32 finals |
| 17.09.1980 | | Porto | | Dundalk | | 1:0 (0:0) |
| Porto |
UEFA Cup 1976/77, 1/32 finals |
| 29.09.1976 | | Schalke 04 | | Porto | | 3:2 (0:0) |
| Gelsenkirchen |
UEFA Cup 1976/77, 1/32 finals |
| 08.09.1976 | | Porto | | Schalke 04 | | 2:2 (0:2) |
| Lisboa |
UEFA Cup 1975/76, 1/8 finals |
| 10.12.1975 | | Porto | | Hamburger SV | | 2:1 (1:1) |
| Porto |
UEFA Cup 1975/76, 1/8 finals |
| 26.11.1975 | | Hamburger SV | | Porto | | 2:0 (1:0) |
| Hamburg |
UEFA Cup 1975/76, 1/16 finals |
| 05.11.1975 | | Porto | | Dundee United | | 1:1 (0:0) |
| Porto |
UEFA Cup 1975/76, 1/16 finals |
| 22.10.1975 | | Dundee United | | Porto | | 1:2 (0:1) |
| Dundee |
UEFA Cup 1975/76, 1/32 finals |
| 01.10.1975 | | Avenir | | Porto | | 0:3 (0:2) |
| Lëtzebuerg |
UEFA Cup 1975/76, 1/32 finals |
| 17.09.1975 | | Porto | | Avenir | | 7:0 (2:0) |
| Porto |
UEFA Cup 1974/75, 1/16 finals |
| 06.11.1974 | | Porto | | Napoli | | 0:1 (0:0) |
| Porto |
UEFA Cup 1974/75, 1/16 finals |
| 23.10.1974 | | Napoli | | Porto | | 1:0 (0:0) |
| Napoli |
UEFA Cup 1974/75, 1/32 finals |
| 02.10.1974 | | Wolverhampton Wanderers | | Porto | | 3:1 (1:1) |
| Wolverhampton |
UEFA Cup 1974/75, 1/32 finals |
| 18.09.1974 | | Porto | | Wolverhampton Wanderers | | 4:1 (3:0) |
| Porto |
UEFA Cup 1972/73, 1/8 finals |
| 13.12.1972 | | Dynamo Dresden | | Porto | | 1:0 (0:0) |
| Dresden |
UEFA Cup 1972/73, 1/8 finals |
| 29.11.1972 | | Porto | | Dynamo Dresden | | 1:2 (0:1) |
| Porto |
UEFA Cup 1972/73, 1/16 finals |
| 08.11.1972 | | Brugge | | Porto | | 3:2 (2:1) |
| Brugge |
UEFA Cup 1972/73, 1/16 finals |
| 25.10.1972 | | Porto | | Brugge | | 3:0 (2:0) |
| Porto |
UEFA Cup 1972/73, 1/32 finals |
| 27.09.1972 | | Barcelona | | Porto | | 0:1 (0:1) |
| Barcelona |
UEFA Cup 1972/73, 1/32 finals |
| 20.09.1972 | | Porto | | Barcelona | | 3:1 (0:1) |
| Porto |
UEFA Cup 1971/72, 1/32 finals |
| 29.09.1971 | | Nantes | | Porto | | 1:1 (0:0) |
| Nantes |
UEFA Cup 1971/72, 1/32 finals |
| 15.09.1971 | | Porto | | Nantes | | 0:2 (0:1) |
| Porto |
Inter-Cities Fair Cup 1969/70, 1/16 finals |
| 26.11.1969 | | Newcastle United | | Porto | | 1:0 (1:0) |
| Newcastle upon Tyne |
Inter-Cities Fair Cup 1969/70, 1/16 finals |
| 19.11.1969 | | Porto | | Newcastle United | | 0:0 |
| Porto |
Inter-Cities Fair Cup 1969/70, 1/32 finals |
| 01.10.1969 | | Porto | | Hvidovre | | 2:0 (1:0) |
| Porto |
Inter-Cities Fair Cup 1969/70, 1/32 finals |
| 24.09.1969 | | Hvidovre | | Porto | | 1:2 (1:0) |
| København |
Inter-Cities Fair Cup 1967/68, 1/32 finals |
| 04.10.1967 | | Porto | | Hibernian | | 3:1 (0:1) |
| Porto |
Inter-Cities Fair Cup 1967/68, 1/32 finals |
| 20.09.1967 | | Hibernian | | Porto | | 3:0 (2:0) |
| Edinburgh |
Inter-Cities Fair Cup 1966/67, 1/32 finals |
| 05.10.1966 | | Bordeaux | | Porto | | 2:1 aet (1:1, 2:1) |
| Bordeaux |
Inter-Cities Fair Cup 1966/67, 1/32 finals |
| 21.09.1966 | | Porto | | Bordeaux | | 2:1 (0:0) |
| Porto |
Inter-Cities Fair Cup 1965/66, 1/16 finals |
| 08.12.1965 | | Porto | | Hannover 96 | | 2:1 (1:1) |
| Porto |
Inter-Cities Fair Cup 1965/66, 1/16 finals |
| 10.11.1965 | | Hannover 96 | | Porto | | 5:0 (3:0) |
| Hannover |
Inter-Cities Fair Cup 1965/66, 1/32 finals |
| 06.10.1965 | | Porto | | Stade Français | | 1:0 (1:0) |
| Porto |
Inter-Cities Fair Cup 1965/66, 1/32 finals |
| 14.09.1965 | | Stade Français | | Porto | | 0:0 |
| Paris |
Inter-Cities Fair Cup 1963/64, 1/16 finals |
| 09.10.1963 | | Porto | | Atlético Madrid | | 0:0 |
| Porto |
Inter-Cities Fair Cup 1963/64, 1/16 finals |
| 02.10.1963 | | Atlético Madrid | | Porto | | 2:1 (2:1) |
| Madrid |
Inter-Cities Fair Cup 1962/63, 1/16 finals |
| 17.10.1962 | | Dinamo Zagreb | | Porto | | 0:0 |
| Zagreb Stadion Dinamo |
Inter-Cities Fair Cup 1962/63, 1/16 finals |
| 03.10.1962 | | Porto | | Dinamo Zagreb | | 1:2 (1:1) |
| Porto |