Lorenzo Melgarejo (left) scored for Spartak in Moscow
Two goals in a minute gave Spartak Moscow a thrilling win that ends Rangers' 11-game unbeaten run in the Europa League this season.
Rangers had taken the lead three times in the first half through Roman Eremenko's own goal and fine strikes by Daniel Candeias and Glenn Middleton.
But they were pegged back by Lorenzo Melgarejo, a Connor Goldson own goal and, after the break, by Luis Adriano.
And Sofiane Hanni's drive deflected off Goldson to give the home side victory.
Steven Gerrard's side were left to rue an offside flag that denied Rangers a 4-2 lead, with TV replays suggesting Alfredo Morelos was onside, and a last-minute James Tavernier effort off the post.
It means that the Russians, who drew 0-0 at Ibrox last month but whose poor domestic has continued under caretaker manager Raul Riancho, leapfrog Rangers into second place in Group G thanks to a better head-to-head record.
Villarreal, thanks to a 0-0 draw away to Rapid Vienna, now lead the section by a point, but only two points separate all four sides with two fixtures remaining.
More to follow.
-
Line-ups
Match Stats
Live Text
Line-ups
Spartak Moscow
98Maksimenko
92RasskazovBooked at 28mins
29Kutepov
16BocchettiBooked at 63mins
25MelgarejoBooked at 76mins
26EremenkoSubstituted forGlushakovat 60'minutes
11Lucas MartinsBooked at 30mins
47Zobnin
71PopovBooked at 15minsSubstituted forTimofeevat 71'minutes
12De Souza da SilvaSubstituted forMendes Andradeat 82'minutes
94Hanni
Substitutes
8Glushakov
9Mendes Andrade
14Dzhikiya
27Lomovitskiy
32Rebrov
38Eshchenko
40Timofeev
Rangers
1McGregor
2Tavernier
6Goldson
19Katic
15FlanaganSubstituted forHallidayat 82'minutes
23CoulibalyBooked at 34minsSubstituted forGrezdaat 82'minutes
10EjariaSubstituted forMcAuleyat 90+4'minutes
21Candeias
37Arfield
40Middleton
20MorelosBooked at 78mins
Substitutes
8Jack
13Foderingham
16Halliday
17McCrorie
34Worrall
35Grezda
36McAuley
Referee:
Ivan Bebek
Match Stats
Home TeamSpartak MoscowAway TeamRangers
Possession
Home58%
Away42%
Shots
Home19
Away8
Shots on Target
Home7
Away3
Corners
Home9
Away6
Fouls
Home16
Away17
Live Text
Posted at
Match ends, Spartak Moscow 4, Rangers 3.
Full TimePosted at 90'+5'
Second Half ends, Spartak Moscow 4, Rangers 3.
Posted at 90'+4'
Zé LuÃs (Spartak Moscow) wins a free kick in the defensive half.
Posted at 90'+4'
Foul by Connor Goldson (Rangers).
SubstitutionPosted at 90'+4'
Substitution, Rangers. Gareth McAuley replaces Ovie Ejaria.
Posted at 90'+3'
Corner, Rangers. Conceded by Artem Timofeev.
Posted at 90'+3'
James Tavernier (Rangers) hits the left post with a header from the left side of the six yard box. Assisted by Glenn Middleton with a cross following a corner.
Posted at 90'+2'
Corner, Rangers. Conceded by Artem Timofeev.
Posted at 90'+2'
Attempt blocked. Ovie Ejaria (Rangers) right footed shot from outside the box is blocked.
Posted at 90'+1'
Salvatore Bocchetti (Spartak Moscow) wins a free kick in the defensive half.
Posted at 90'+1'
Foul by Alfredo Morelos (Rangers).
Posted at 90'
Sofiane Hanni (Spartak Moscow) wins a free kick in the attacking half.
Posted at 90'
Foul by Ovie Ejaria (Rangers).
Posted at 89'
Foul by Ilya Kutepov (Spartak Moscow).
Posted at 89'
Alfredo Morelos (Rangers) wins a free kick in the defensive half.
Posted at 88'
Corner, Spartak Moscow. Conceded by James Tavernier.
Posted at 87'
Denis Glushakov (Spartak Moscow) wins a free kick in the defensive half.
Posted at 87'
Dangerous play by Ovie Ejaria (Rangers).
Posted at 85'
Foul by Zé LuÃs (Spartak Moscow).
Posted at 85'
Connor Goldson (Rangers) wins a free kick on the right wing.
Posted at 85'
Attempt missed. Daniel Candeias (Rangers) right footed shot from outside the box is close, but misses the top right corner. Assisted by Scott Arfield with a headed pass.
SubstitutionPosted at 82'
Substitution, Rangers. Andy Halliday replaces Jon Flanagan.
SubstitutionPosted at 82'
Substitution, Rangers. Eros Grezda replaces Lassana Coulibaly.
SubstitutionPosted at 82'
Substitution, Spartak Moscow. Zé LuÃs replaces Luiz Adriano.
Posted at 81'
Attempt missed. Lorenzo Melgarejo (Spartak Moscow) header from the centre of the box is too high. Assisted by Fernando with a cross following a corner.
Posted at 81'
Delay over. They are ready to continue.
Posted at 80'
Delay in match Nikola Katic (Rangers) because of an injury.
Posted at 79'
Corner, Spartak Moscow. Conceded by Connor Goldson.
Posted at 79'
Attempt missed. Fernando (Spartak Moscow) left footed shot from outside the box misses to the right.
BookingPosted at 78'
Alfredo Morelos (Rangers) is shown the yellow card.
Posted at 78'
Salvatore Bocchetti (Spartak Moscow) wins a free kick in the defensive half.
Posted at 78'
Foul by Alfredo Morelos (Rangers).
Posted at 77'
Salvatore Bocchetti (Spartak Moscow) wins a free kick in the defensive half.
Posted at 77'
Foul by Alfredo Morelos (Rangers).
BookingPosted at 76'
Lorenzo Melgarejo (Spartak Moscow) is shown the yellow card.
Posted at 76'
Lorenzo Melgarejo (Spartak Moscow) has gone down, but that's a dive.
Posted at 75'
Foul by Nikolai Rasskazov (Spartak Moscow).
Posted at 75'
Alfredo Morelos (Rangers) wins a free kick in the defensive half.
Posted at 74'
Corner, Spartak Moscow. Conceded by Lassana Coulibaly.
Posted at 74'
Attempt blocked. Denis Glushakov (Spartak Moscow) right footed shot from the centre of the box is blocked.
Show more updates
goal
Source: bbc.com