Europa League · LEAGUE STAGE - 8 · THU, 29 JAN · 20:00 LOCAL
FC PORTO
5TH · 17 PTS · LAST 5:
L W W W L
FT
3 1
FULL TIME HT · 3-1
RANGERS
W W D
· 32ND · 4 PTS · LAST 5
⚽ 27' Rodrigo Mora ⚽ 36' Francisco Moura ⚽ 41' —
GOALS
⚽ 6' —
Djeidi Gassama
👑
⭐ PLAYER OF THE MATCH
Djeidi Gassama
Rangers · 58 mins
⚽ 1 goal · 16% pass acc · 1 shots on
RATING
8.0
PREDICTIONS
📊 90 MIN TOTALS

Finalised · Match completed

76%
BALL POSSESSION %
102%
12
TOTAL SHOTS
5
3
SHOTS ON TARGET
2
291%
PASS ACCURACY %
425%
4
CORNERS
3
KEY EVENTS 15 events
  1. 6'
    Goal · 0-1
    RAN
  2. 27'
    Goal · 1-1
    Rodrigo Mora
    FC
  3. 36'
    Goal · 2-1
    Francisco Moura
    FC
  4. 41'
    Goal · 3-1
    FC
  5. 46'
    Subst
    RAN
  6. 50'
    Card · Simulation
    RAN
  7. 58'
    Subst
    RAN
  8. 58'
    Subst
    RAN
  9. 61'
    Subst
    Martim Fernandes · assist Alberto Baio
    FC
  10. 61'
    Subst
    Borja Sainz · assist William Gomes
    FC
  11. 68'
    Subst
    Deniz Gül
    FC
  12. 68'
    Subst
    Pablo Rosario · assist Victor Froholdt
    FC
  13. 70'
    Subst
    RAN
  14. 70'
    Subst
    RAN
  15. 81'
    Subst
    Gabri Veiga · assist Rodrigo Mora
    FC
PLAYER RATINGS · TOP 5 EACH 0–10 scale
FC PORTO AVG 7.1
RANGERS AVG 7.3
MATCH STATS H vs A
ATTACK
12.0
TOTAL SHOTS
5.0
3.0
ON TARGET
2.0
7.0
OFF TARGET
1.0
2.0
BLOCKED
2.0
POSSESSION
76.0%
POSSESSION %
102.0%
339.0
PASSES
489.0
291.0%
PASS ACCURACY
425.0%
SET PIECES
4.0
CORNERS
3.0
16.0
OFFSIDES
23.0
DISCIPLINE
17.0
FOULS
13.0
0.0
YELLOW CARDS
1.0
1.0
GK SAVES
1.0
🎯 SHOT BREAKDOWN

Top shooters · accuracy = on-target / total

player-level shot accuracy · per-shot xG bubbles require xG Advanced tier
FC PORTO 4 shots
Jakub Kiwior
0/2
Rodrigo Mora
1/1
Francisco Moura
1/1
RANGERS 3 shots
Djeidi Gassama
1/1
John Souttar
0/1
Nicolas Raskin
1/1
⚡ ATTACK SHARE

Event activity ratio · attacks/cards/subs

zone-based attack maps require broadcast partner (Q3)
H 53%
47% A
8
EVENTS LOGGED
7
EVENTS LOGGED
LINEUPS 4-3-3 vs 3-4-2-1
SUBSTITUTES · FC PORTO
21
D. Prpić
D
27
Deniz Gül
F
52
Martim Ferna...
D
72
André Mirand...
F
17
Borja Sainz
F
13
Pablo Rosari...
M
12
Z. Sanusi
D
10
Gabri Veiga
M
6
Stephen Eust...
M
24
João Costa
G
14
Cláudio Ramo...
G
73
Gabriel Brás
D
COACH: Francesco Farioli
SUBSTITUTES · RANGERS
47
Mikey Moore
F
50
Joshua Gentl...
F
56
A. Kerr
D
61
Lewis Stewar...
F
28
Bojan Miovsk...
F
18
O. Antman
F
11
Thelo Aasgaa...
M
5
John Souttar
D
32
K. Wright
G
31
Liam Kelly
G
62
Alexander Sm...
M
COACH: Danny Rohl
🏥 UNAVAILABLE PLAYERS
FC · 0 OUT

No injuries reported · federation feed activates Q3

RAN · 0 OUT

No injuries reported · federation feed activates Q3

⚖ MATCH OFFICIALS
REFEREE
J. Vergoote
FC MANAGER
Francesco Farioli
head coach
RAN MANAGER
Danny Rohl
head coach
HEAD TO HEAD · ALL-TIME
1
FC WINS
1
DRAWS
1
RAN WINS
33.3%
33.3%
33.3%
4 4
TOTAL GOALS · 3 MEETINGS
2.67
AVG GOALS / MATCH
RECENT MEETINGS SHOWING 2 / 3
FC PORTO LAST 5 OVERALL
L W W W L
RANGERS LAST 5 OVERALL
W W D
MATCH IMPACT Final 3–1 · result locked
FC PORTO #5
Won · already at 17 pts
Promotion - Europa League (Play Offs: 1/8-finals)
RANGERS #32
Lost · already at 4 pts
LEAGUE CONTEXT FULL TABLE →
# TEAM P W D L GD PTS FORM
1 Lyon 8 7 0 1 +13 21
W W W W L
2 Aston Villa 8 7 0 1 +8 21
W W W W W
3 FC Midtjylland 8 6 1 1 +10 19
W D W L W
4 Real Betis 8 5 2 1 +6 17
W L W W W
5 FC Porto 8 5 2 1 +6 17
W D W W D
6 SC Braga 8 5 2 1 +6 17
D W W D L
7 SC Freiburg 8 5 2 1 +6 17
L W W D W
8 AS Roma 8 5 1 2 +7 16
D W W W W
9 Genk 8 5 1 2 +4 16
W W L W W
10 Bologna 8 4 3 1 +7 15
W D W W D
11 VfB Stuttgart 8 5 0 3 +6 15
W L W W W
12 Ferencvarosi TC 8 4 3 1 +1 15
L D W D W
13 Nottingham Forest 8 4 2 2 +8 14
W L W W D
14 Plzen 8 3 5 0 +5 14
W D D D D
15 FK Crvena Zvezda 8 4 2 2 +1 14
D W W W W
16 Celta Vigo 8 4 1 3 +4 13
D W L L W
17 PAOK 8 3 3 2 +3 12
L W D D W
18 Lille 8 4 0 4 +3 12
W L L W L
19 Fenerbahçe 8 3 3 2 +3 12
D L W D D
20 Panathinaikos 8 3 3 2 +2 12
D D D W W
21 Celtic 8 3 2 3 -2 11
W D L W L
22 Ludogorets 8 3 1 4 -3 10
W L D W L
23 Dinamo Zagreb 8 3 1 4 -4 10
L W L L L
24 Brann 8 2 3 3 -2 9
L D L D D
25 BSC Young Boys 8 3 0 5 -6 9
L L W L L
26 Sturm Graz 8 2 1 5 -6 7
W L L L D
27 FCSB 8 2 1 5 -7 7
D L W L L
28 GO Ahead Eagles 8 2 1 5 -8 7
D L L L L
29 Feyenoord 8 2 0 6 -4 6
L W L L L
30 FC Basel 1893 8 2 0 6 -4 6
L L L L W
31 Red Bull Salzburg 8 2 0 6 -5 6
L W L L W
32 Rangers 8 1 1 6 -9 4
L W L D L
33 Nice 8 1 0 7 -8 3
L W L L L
34 Utrecht 8 0 1 7 -10 1
L L L L D
35 Malmo FF 8 0 1 7 -11 1
L L L L L
36 Maccabi Tel Aviv 8 0 1 7 -20 1
L L L L L
UCL Qualification Europa / Conference Relegation
COMMENTARY
  • 81'
    Subst · Gabri Veiga
    10th Substitution
  • 70'
    Subst
    9th Substitution
  • 70'
    Subst
    8th Substitution
  • 68'
    Subst · Pablo Rosario
    7th Substitution
  • 68'
    Subst · Deniz Gül
    6th Substitution
  • 61'
    Subst · Borja Sainz
    5th Substitution
  • 61'
    Subst · Martim Fernandes
    4th Substitution
  • 58'
    Subst
    2nd Substitution
  • 58'
    Subst
    3rd Substitution
  • 50'
    Card · Simulation
    1st Yellowcard
  • 46'
    Subst
    1st Substitution
  • HALF TIME · 3 – 1
  • 41'
    Goal · 3-1
    1st Own Goal
  • 36'
    Goal · 2-1 · Francisco Moura
    3rd Goal
  • 27'
    Goal · 1-1 · Rodrigo Mora
    2nd Goal
  • 6'
    Goal · 0-1
    1st Goal
MATCH WINNER ODDS
Bookmaker odds not yet published. Check back closer to kickoff.