FC Porto v Rangers
2025-26 UEFA Europa League, League Phase
Rodrigo Mora - 27'
Moura - 36'
Emmanuel Fernandez - 41' OG
Djeidi Gassama - 6'
Match Formations
- Costa99
- Moura74
- Kiwior4
- Bednarek5
- Costa20
- Mora86
- Varela22
- Froholdt8
- Pepê11
- Aghehowa9
- Gomes7
| Substitutes |
|---|
Game Information
Estádio do Dragão
3:00 PM, January 29, 2026Coverage: Paramount+
Porto, Portugal
Attendance: 38,213
Match Timeline
Match Commentary
- Match ends, FC Porto 3, Rangers 1. |
90'+4' Second Half ends, FC Porto 3, Rangers 1. |
90'+2' Attempt missed. Deniz Gül (FC Porto) left footed shot from the left side of the box is high and wide to the left. Assisted by Pablo Rosario. |
90'+1' Attempt missed. John Souttar (Rangers) header from the left side of the box is just a bit too high. Assisted by James Tavernier following a set piece situation. |
90'+1' Foul by Pablo Rosario (FC Porto). |
90'+1' Bojan Miovski (Rangers) wins a free kick in the attacking half. |
90'+1' Nicolas Raskin (Rangers) wins a free kick in the defensive half. |
90'+1' Foul by Gabri Veiga (FC Porto). |
90' Fourth official has announced 3 minutes of added time. |
88' Attempt missed. Borja Sainz (FC Porto) right footed shot from the centre of the box is close, but misses to the right. Assisted by Pepê following a corner. |
88' Corner, FC Porto. Conceded by James Tavernier. |
86' John Souttar (Rangers) wins a free kick in the defensive half. |
86' Foul by Pepê (FC Porto). |
84' Attempt saved. Pepê (FC Porto) left footed shot from the centre of the box is saved in the centre of the goal by Jack Butland (Rangers). Assisted by Borja Sainz. |
82' Offside, Rangers. Max Aarons is caught offside. |
81' John Souttar (Rangers) wins a free kick in the defensive half. |
81' Foul by Deniz Gül (FC Porto). |
81' Substitution, FC Porto. Gabri Veiga replaces Rodrigo Mora. |
80' Corner, FC Porto. Conceded by James Tavernier. |
78' Attempt missed. Pepê (FC Porto) right footed shot from outside the box is too high. |
74' Delay over. They are ready to continue. |
73' Delay in match because of an injury Diogo Costa (FC Porto). |
73' Corner, Rangers. Conceded by Alan Varela. |
70' Substitution, Rangers. Thelo Aasgaard replaces Youssef Chermiti. |
70' Substitution, Rangers. Mikey Moore replaces Findlay Curtis. |
68' Substitution, FC Porto. Deniz Gül replaces Samu Aghehowa. |
68' Substitution, FC Porto. Pablo Rosario replaces Victor Froholdt. |
66' Oliver Antman (Rangers) wins a free kick in the defensive half. |
66' Foul by Borja Sainz (FC Porto). |
65' Foul by Nicolas Raskin (Rangers). |
65' Alan Varela (FC Porto) wins a free kick in the defensive half. |
64' Rodrigo Mora (FC Porto) wins a free kick in the defensive half. |
64' Foul by James Tavernier (Rangers). |
64' Attempt blocked. James Tavernier (Rangers) right footed shot from outside the box is blocked. |
63' Corner, Rangers. Conceded by Diogo Costa. |
63' Attempt saved. Nicolas Raskin (Rangers) right footed shot from outside the box is saved in the bottom right corner by Diogo Costa (FC Porto). Assisted by Mohamed Diomande. |
61' Substitution, FC Porto. Borja Sainz replaces William Gomes. |
61' Substitution, FC Porto. Martim Fernandes replaces Alberto Costa. |
61' Mohamed Diomande (Rangers) wins a free kick in the defensive half. |
61' Foul by Jan Bednarek (FC Porto). |
60' Oliver Antman (Rangers) wins a free kick in the defensive half. |
60' Foul by Francisco Moura (FC Porto). |
58' Substitution, Rangers. Oliver Antman replaces Emmanuel Fernandez. |
58' Substitution, Rangers. Bojan Miovski replaces Djeidi Gassama. |
58' Foul by Nicolas Raskin (Rangers). |
58' Alan Varela (FC Porto) wins a free kick in the defensive half. |
57' Corner, Rangers. Conceded by Jan Bednarek. |
56' Foul by Alberto Costa (FC Porto). |
56' Djeidi Gassama (Rangers) wins a free kick in the defensive half. |
55' Foul by Djeidi Gassama (Rangers). |
55' Alberto Costa (FC Porto) wins a free kick in the defensive half. |
54' Attempt missed. Jakub Kiwior (FC Porto) left footed shot from outside the box is high and wide to the left. Assisted by Rodrigo Mora from a direct free kick. |
53' Samu Aghehowa (FC Porto) wins a free kick in the attacking half. |
53' Foul by Emmanuel Fernandez (Rangers). |
50' Max Aarons (Rangers) is shown the yellow card. |
50' Max Aarons (Rangers) has gone down, but the referee deems it simulation. |
47' Offside, FC Porto. Francisco Moura is caught offside. |
45' Substitution, Rangers. John Souttar replaces Jayden Meghoma. |
45' Second Half begins FC Porto 3, Rangers 1. |
45'+4' First Half ends, FC Porto 3, Rangers 1. |
45'+4' Pepê (FC Porto) wins a free kick in the defensive half. |
45'+4' Foul by Max Aarons (Rangers). |
45'+3' Youssef Chermiti (Rangers) wins a free kick in the defensive half. |
45'+3' Foul by Jan Bednarek (FC Porto). |
45'+1' Foul by William Gomes (FC Porto). |
45'+1' Djeidi Gassama (Rangers) wins a free kick in the attacking half. |
45'+1' Attempt blocked. Findlay Curtis (Rangers) right footed shot from outside the box is blocked. Assisted by James Tavernier. |
45' Fourth official has announced 3 minutes of added time. |
45' Foul by William Gomes (FC Porto). |
45' Djeidi Gassama (Rangers) wins a free kick in the defensive half. |
44' William Gomes (FC Porto) wins a free kick on the right wing. |
44' Foul by Emmanuel Fernandez (Rangers). |
41' Own Goal by Emmanuel Fernandez, Rangers. FC Porto 3, Rangers 1. |
40' Corner, FC Porto. Conceded by Nasser Djiga. |
39' Handball by Mohamed Diomande (Rangers). |
38' Foul by Victor Froholdt (FC Porto). |
38' Findlay Curtis (Rangers) wins a free kick in the attacking half. |
36' Goal! FC Porto 2, Rangers 1. Francisco Moura (FC Porto) left footed shot from very close range to the bottom left corner. |
34' Corner, FC Porto. Conceded by Emmanuel Fernandez. |
34' Attempt blocked. Rodrigo Mora (FC Porto) left footed shot from the right side of the box is blocked. Assisted by William Gomes. |
33' Nicolas Raskin (Rangers) wins a free kick in the defensive half. |
33' Foul by Francisco Moura (FC Porto). |
33' Offside, Rangers. Youssef Chermiti is caught offside. |
31' Delay over. They are ready to continue. |
30' Delay in match because of an injury Pepê (FC Porto). |
29' Handball by Youssef Chermiti (Rangers). |
29' Attempt missed. Samu Aghehowa (FC Porto) header from the centre of the box misses to the right. Assisted by Francisco Moura with a cross following a fast break. |
27' Goal! FC Porto 1, Rangers 1. Rodrigo Mora (FC Porto) right footed shot from the centre of the box to the centre of the goal. |
23' Offside, FC Porto. Jakub Kiwior is caught offside. |
22' Pepê (FC Porto) wins a free kick in the attacking half. |
22' Foul by Emmanuel Fernandez (Rangers). |
19' Mohamed Diomande (Rangers) wins a free kick in the attacking half. |
19' Foul by Alan Varela (FC Porto). |
18' Jayden Meghoma (Rangers) wins a free kick in the defensive half. |
18' Foul by William Gomes (FC Porto). |
18' Attempt blocked. Rodrigo Mora (FC Porto) right footed shot from outside the box is blocked. Assisted by Jakub Kiwior. |
17' Attempt missed. Jakub Kiwior (FC Porto) left footed shot from outside the box is high and wide to the left. Assisted by Alan Varela. |
15' Attempt missed. Samu Aghehowa (FC Porto) right footed shot from outside the box is too high. |
13' Victor Froholdt (FC Porto) wins a free kick in the defensive half. |
13' Foul by Nicolas Raskin (Rangers). |
12' Foul by Alberto Costa (FC Porto). |
12' Djeidi Gassama (Rangers) wins a free kick in the defensive half. |
11' Jakub Kiwior (FC Porto) wins a free kick in the defensive half. |
11' Foul by Emmanuel Fernandez (Rangers). |
9' Mohamed Diomande (Rangers) wins a free kick in the attacking half. |
9' Foul by Victor Froholdt (FC Porto). |
6' Goal! FC Porto 0, Rangers 1. Djeidi Gassama (Rangers) header from the centre of the box to the centre of the goal. Assisted by Findlay Curtis with a cross. |
2' Offside, FC Porto. Samu Aghehowa is caught offside. |
- First Half begins. |
- Lineups are announced and players are warming up. |
UEFA Europa League Standings
| Team | GP | W | D | L | GD | P |
|---|---|---|---|---|---|---|
| Lyon | 8 | 7 | 0 | 1 | +13 | 21 |
| Aston Villa | 8 | 7 | 0 | 1 | +8 | 21 |
| FC Midtjylland | 8 | 6 | 1 | 1 | +10 | 19 |
| Real Betis | 8 | 5 | 2 | 1 | +6 | 17 |
| FC Porto | 8 | 5 | 2 | 1 | +6 | 17 |
| Braga | 8 | 5 | 2 | 1 | +6 | 17 |
| SC Freiburg | 8 | 5 | 2 | 1 | +6 | 17 |
| AS Roma | 8 | 5 | 1 | 2 | +7 | 16 |
| Racing Genk | 8 | 5 | 1 | 2 | +4 | 16 |
| Bologna | 8 | 4 | 3 | 1 | +7 | 15 |
| VfB Stuttgart | 8 | 5 | 0 | 3 | +6 | 15 |
| Ferencvaros | 8 | 4 | 3 | 1 | +1 | 15 |
| Nottingham Forest | 8 | 4 | 2 | 2 | +8 | 14 |
| Viktoria Plzen | 8 | 3 | 5 | 0 | +5 | 14 |
| Red Star Belgrade | 8 | 4 | 2 | 2 | +1 | 14 |
| Celta Vigo | 8 | 4 | 1 | 3 | +4 | 13 |
| PAOK Salonika | 8 | 3 | 3 | 2 | +3 | 12 |
| Lille | 8 | 4 | 0 | 4 | +3 | 12 |
| Fenerbahce | 8 | 3 | 3 | 2 | +3 | 12 |
| Panathinaikos | 8 | 3 | 3 | 2 | +2 | 12 |
| Celtic | 8 | 3 | 2 | 3 | -2 | 11 |
| Ludogorets Razgrad | 8 | 3 | 1 | 4 | -3 | 10 |
| Dinamo Zagreb | 8 | 3 | 1 | 4 | -4 | 10 |
| SK Brann | 8 | 2 | 3 | 3 | -2 | 9 |
| Young Boys | 8 | 3 | 0 | 5 | -6 | 9 |
| SK Sturm Graz | 8 | 2 | 1 | 5 | -6 | 7 |
| FCSB | 8 | 2 | 1 | 5 | -7 | 7 |
| Go Ahead Eagles | 8 | 2 | 1 | 5 | -8 | 7 |
| Feyenoord Rotterdam | 8 | 2 | 0 | 6 | -4 | 6 |
| FC Basel | 8 | 2 | 0 | 6 | -4 | 6 |
| RB Salzburg | 8 | 2 | 0 | 6 | -5 | 6 |
| Rangers | 8 | 1 | 1 | 6 | -9 | 4 |
| Nice | 8 | 1 | 0 | 7 | -8 | 3 |
| FC Utrecht | 8 | 0 | 1 | 7 | -10 | 1 |
| Malmö FF | 8 | 0 | 1 | 7 | -11 | 1 |
| Maccabi Tel-Aviv | 8 | 0 | 1 | 7 | -20 | 1 |

