Alfredo Morelos cancelled out Luis Diaz's stunning opener to earn Rangers a 1-1 draw with Porto in Thursday's Europa League clash at Estadio do Dragao.
The sides entered the Group G clash level on points after the first two rounds of matches and there was nothing to separate them in Portugal.
Porto took the lead through Diaz's long-range strike 36 minutes in, but Morelos equalised on the brink of half-time with his 10th European goal of the campaign.
Rangers had some promising moments in the second half but were thankful for a late double save from Allan McGregor, with the point lifting them to second in the group and still above third-place Porto on goal difference.