Luis Diaz opened the scoring in Portugal for the hosts
Rangers survived a late onslaught in Portugal to earn a deserved Europa League draw with Porto.
Allan McGregor was the hero at the death with a stunning double save to ensure Steven Gerrard's men finish matchday three in second spot.
Luis Diaz's screamer had the hosts ahead midway through the first half before Alfredo Morelos's leveller just before the interval.
Porto, behind Rangers on goal difference, go to Ibrox on 7 November.
Young Boys sit two points ahead on top of Group G with Feyenoord bottom.
More to follow.
-
Porto v Rangers: As it happened
Who was your man of the match?
-
Line-ups
Match Stats
Live Text
Line-ups
FC Porto
32Marchesín
17JM Corona
3PepeBooked at 82mins
5Marcano
13TellesBooked at 76mins
25OtávioSubstituted forAlmeida Costaat 60'minutesBooked at 69mins
16Uribe
22Danilo
7DíazSubstituted forNakajimaat 63'minutes
11Marega
20Mendes AndradeSubstituted forFrancisco Soaresat 76'minutes
Substitutes
6Almeida Costa
10Nakajima
18Manafá Jancó
19Mbemba
29Francisco Soares
31Meireles Costa
49Soares Silva
Rangers
1McGregor
2Tavernier
6Goldson
5HelanderBooked at 78mins
31BarisicBooked at 14mins
8JackBooked at 30minsSubstituted forArfieldat 83'minutes
10Davis
18Kamara
21BarkerSubstituted forOjoat 84'minutes
20Morelos
14KentSubstituted forAriboat 76'minutes
Substitutes
9Defoe
11Ojo
13Foderingham
15Flanagan
17Aribo
19Katic
37Arfield
Referee:
Nikola Dabanovic
Match Stats
Home TeamFC PortoAway TeamRangers
Possession
Home50%
Away50%
Shots
Home10
Away9
Shots on Target
Home4
Away2
Corners
Home4
Away5
Fouls
Home14
Away15
Live Text
Posted at
Match ends, FC Porto 1, Rangers 1.
Full TimePosted at 90'+4'
Second Half ends, FC Porto 1, Rangers 1.
Posted at 90'+4'
Corner, FC Porto. Conceded by Filip Helander.
Posted at 89'
Joe Aribo (Rangers) wins a free kick in the defensive half.
Posted at 89'
Foul by Corona (FC Porto).
Posted at 88'
Allan McGregor (Rangers) wins a free kick in the defensive half.
Posted at 88'
Foul by Tiquinho Soares (FC Porto).
Posted at 86'
Attempt missed. Tiquinho Soares (FC Porto) left footed shot from the centre of the box misses to the left.
Posted at 86'
Attempt saved. Mateus Uribe (FC Porto) right footed shot from the centre of the box is saved in the centre of the goal. Assisted by Tiquinho Soares.
Posted at 86'
Attempt saved. Tiquinho Soares (FC Porto) right footed shot from very close range is saved in the bottom right corner. Assisted by Shoya Nakajima with a cross.
Posted at 84'
Attempt missed. Borna Barisic (Rangers) left footed shot from outside the box is close, but misses the top right corner from a direct free kick.
SubstitutionPosted at 84'
Substitution, Rangers. Sheyi Ojo replaces Brandon Barker.
SubstitutionPosted at 83'
Substitution, Rangers. Scott Arfield replaces Ryan Jack.
BookingPosted at 82'
Pepe (FC Porto) is shown the yellow card for a bad foul.
Posted at 82'
Alfredo Morelos (Rangers) wins a free kick in the attacking half.
Posted at 82'
Foul by Pepe (FC Porto).
Posted at 80'
Attempt missed. Iván Marcano (FC Porto) header from the centre of the box misses to the left. Assisted by Alex Telles with a cross following a corner.
Posted at 80'
Corner, FC Porto. Conceded by Filip Helander.
BookingPosted at 78'
Filip Helander (Rangers) is shown the yellow card for a bad foul.
Posted at 78'
Moussa Marega (FC Porto) wins a free kick on the right wing.
Posted at 78'
Foul by Filip Helander (Rangers).
Posted at 77'
Foul by Tiquinho Soares (FC Porto).
Posted at 77'
Filip Helander (Rangers) wins a free kick in the defensive half.
SubstitutionPosted at 76'
Substitution, FC Porto. Tiquinho Soares replaces Zé Luís.
SubstitutionPosted at 76'
Substitution, Rangers. Joe Aribo replaces Ryan Kent.
BookingPosted at 76'
Alex Telles (FC Porto) is shown the yellow card for a bad foul.
Posted at 75'
Foul by Alex Telles (FC Porto).
Posted at 75'
Alfredo Morelos (Rangers) wins a free kick on the right wing.
Posted at 71'
Attempt missed. Ryan Jack (Rangers) right footed shot from outside the box is too high. Assisted by James Tavernier following a set piece situation.
Posted at 70'
Foul by Iván Marcano (FC Porto).
Posted at 70'
Alfredo Morelos (Rangers) wins a free kick on the right wing.
BookingPosted at 69'
Bruno Costa (FC Porto) is shown the yellow card for a bad foul.
Posted at 69'
Foul by Bruno Costa (FC Porto).
Posted at 69'
Glen Kamara (Rangers) wins a free kick in the defensive half.
Posted at 68'
Danilo Pereira (FC Porto) wins a free kick in the defensive half.
Posted at 68'
Foul by Brandon Barker (Rangers).
Posted at 68'
Hand ball by Bruno Costa (FC Porto).
Posted at 66'
Attempt blocked. Shoya Nakajima (FC Porto) header from the centre of the box is blocked. Assisted by Alex Telles with a cross.
Posted at 65'
Borna Barisic (Rangers) wins a free kick in the defensive half.
Posted at 65'
Foul by Moussa Marega (FC Porto).
Show more updates
goal
Source: bbc.com