§ Europa League · 2025-26 · League Stage 8

Porto 3–1 Rangers

  • Mora 27'
  • Moura 36'
  • Fernandez 41' (o.g.)
  • Gassama 6'

29 January 2026

The match in data

Porto got the better of Rangers, 3–1, on 29 January 2026, in the 2025-26 Europa League (League Stage 8).

Porto came from behind: they were trailing 0–1 at 6'.

Player of the match: Findlay Curtis (Rangers), rated 62, thanks above all to 1 big chance created and 2 completed dribbles. Curtis produced 1.1 times as much as a forward typically does, at 0.7 times the cost.

For Porto, the highest-rated player was Pablo Rosario, with 76.

62
Player of the match

Findlay Curtis

Rangers · 70'

Produced 1.13× and cost 0.69× their position's average

Added
  • 1 big chance created 4.0×
  • 2 completed dribbles 2.3×
  • 4 final-third passes 2.2×
Took away
  • 1 shot off target 0.9×
  • 2 balls lost 1.8×

Match ratings

Everyone who played, sorted by rating. No rating: goalkeepers and anyone who played under 20 minutes.

Porto
PlayerPositionMinRating
Pablo Rosario Midfielder 22 76
Alan Varela Midfielder 90 70
Francisco Moura Defender 90 64
Jakub Kiwior Defender 90 52
Martim Fernandes Defender 29 50
William Gomes Forward 61 45
Jan Bednarek Defender 90 43
Pepê Forward 90 39
Alberto Costa Defender 61 39
Borja Sainz Forward 29 36
Rodrigo Mora Midfielder 81 32
Samu Aghehowa Forward 68 32
Deniz Gül Forward 22 26
Victor Froholdt Midfielder 68 21
Diogo Costa Goalkeeper 90 no rating
Gabri Veiga Midfielder 9 no rating
Rangers
PlayerPositionMinRating
Djeidi Gassama Forward 58 72
Oliver Antman Forward 32 70
Nasser Djiga Defender 90 67
Jayden Meghoma Midfielder 46 64
Findlay Curtis ★ Forward 70 62
Youssef Chermiti Forward 70 62
Emmanuel Fernandez Defender 58 60
Bojan Miovski Forward 32 60
James Tavernier Defender 90 51
John Souttar Defender 44 51
Mohamed Diomandé Midfielder 90 45
Nicolas Raskin Midfielder 90 44
Max Aarons Midfielder 90 37
Mikey Moore Forward 20 22
Thelo Aasgaard Midfielder 20 16
Jack Butland Goalkeeper 90 no rating

How is the rating calculated?

The rating measures a single match: what the player produced against what they cost, compared with the average for their position in that league and season, and adjusted by position (a 70 for a forward is as hard to get as a 70 for a defender). A normal match is around 50, 70 is already very good and only one in a hundred goes above 80. It is not the NVP, which ranks the whole season.

See the match in La Lente Line-ups on the pitch, what each player produced and cost, and the match line by line.