Match ends, Spartak Moscow 3, Villarreal 3.
Former Arsenal midfielder Santi Cazorla scored a 96th-minute equaliser for Villarreal in the Europa League - his first goal since a serious Achilles injury.
Cazorla converted a penalty against Spartak Moscow for his first goal since netting for Arsenal in September 2016.
He was ruled out for two years because of the injury which needed 11 operations and involved bacteria "eating" eight centimetres of his ankle tendon.
Cazorla rejoined Villarreal in July.
The Spaniard contracted gangrene after one of his surgeries and had been told he could lose his leg and should be satisfied just to walk again.
The 33-year-old had his final surgery in May and had his Achilles reconstructed, with doctors grafting skin from his left arm - featuring a tattoo - to his right ankle.
Line-ups
Spartak Moscow
Formation 4-3-3
- 98Maksimenko
- 92RasskazovBooked at 86mins
- 16Bocchetti
- 14DzhikiyaBooked at 81mins
- 23KombarovSubstituted forTimofeevat 90'minutes
- 22IgnatovSubstituted forHanniat 69'minutes
- 11Lucas MartinsBooked at 83mins
- 47Zobnin
- 27LomovitskiySubstituted forTashaevat 80'minutes
- 9Mendes Andrade
- 25Melgarejo
Substitutes
- 19Samedov
- 32Rebrov
- 40Timofeev
- 46Mamin
- 71Popov
- 88Tashaev
- 94Hanni
Villarreal
Formation 4-4-1-1
- 13Fernández
- 2M Gaspar
- 23Bonera
- 6Ruiz
- 16Pedraza
- 30ChukwuezeSubstituted forCazorlaat 71'minutes
- 14Trigueros Muñoz
- 4Funes Mori
- 10SansoneBooked at 51minsSubstituted forMorenoat 61'minutesBooked at 81mins
- 8Fornals
- 17Toko EkambiSubstituted forLayúnat 77'minutes
Substitutes
- 1Asenjo
- 3González
- 7Moreno
- 9Bacca
- 11Costa
- 19Cazorla
- 24Layún
- Referee:
- Daniel Siebert
- Attendance:
- 21,264
Match Stats
- Possession
- Home51%
- Away49%
- Shots
- Home17
- Away15
- Shots on Target
- Home4
- Away7
- Corners
- Home4
- Away1
- Fouls
- Home13
- Away10
Live Text
Post update
Full Time
Second Half ends, Spartak Moscow 3, Villarreal 3.
Goal!
Goal! Spartak Moscow 3, Villarreal 3. Santiago Cazorla (Villarreal) converts the penalty with a right footed shot to the centre of the goal.
Post update
Penalty conceded by Aleksandr Tashaev (Spartak Moscow) after a foul in the penalty area.
Post update
Penalty Villarreal. Ramiro Funes Mori draws a foul in the penalty area.
Post update
Corner, Villarreal. Conceded by Salvatore Bocchetti.
Post update
Attempt saved. Aleksandr Tashaev (Spartak Moscow) right footed shot from outside the box is saved in the bottom left corner. Assisted by Sofiane Hanni.
Post update
Attempt blocked. Víctor Ruiz (Villarreal) header from the centre of the box is blocked. Assisted by Miguel Layún.
Substitution
Substitution, Spartak Moscow. Artem Timofeev replaces Dmitri Kombarov.
Post update
Foul by Fernando (Spartak Moscow).
Post update
Pablo Fornals (Villarreal) wins a free kick in the attacking half.
Post update
Attempt saved. Ramiro Funes Mori (Villarreal) header from the centre of the box is saved in the centre of the goal. Assisted by Miguel Layún.
Booking
Nikolai Rasskazov (Spartak Moscow) is shown the yellow card for a bad foul.
Post update
Foul by Nikolai Rasskazov (Spartak Moscow).
Post update
Miguel Layún (Villarreal) wins a free kick in the attacking half.
Goal!
Goal! Spartak Moscow 3, Villarreal 2. Lorenzo Melgarejo (Spartak Moscow) right footed shot from the centre of the box to the bottom right corner.
Post update
Sofiane Hanni (Spartak Moscow) hits the left post with a right footed shot from outside the box. Assisted by Zé Luís.
Post update
Offside, Spartak Moscow. Georgi Dzhikiya tries a through ball, but Zé Luís is caught offside.
Booking
Fernando (Spartak Moscow) is shown the yellow card.
Post update
Offside, Villarreal. Alfonso Pedraza tries a through ball, but Gerard Moreno is caught offside.