Wolves beat Reading in a penalty shoutout as John Swift and Lucas Boyle missed their spot kicks – after the pair combined to score a 99th-minute equaliser for the visitors.

Swift’s sensational ‘rabona’ cross set up Boyle to head in deep in added time of the Carabao Cup third-round tie.

Wolves debutant Bruno Jordao gave the hosts a 1-0 lead but was later taken off on a stretcher before half-time.

Ruben Vinagre scored the decisive fourth penalty to win the shootout.

Wolves travel to Aston Villa in the fourth round.

Midfielder Jordao’s strike from 25 yards slipped through Reading keeper Joao Virginia’s arms in the first half as Wolves led for 72 minutes at Molineux.

But Championship side Reading fought until the end to produce a dramatic climax.

Midfielder Yakou Meite was denied by a goal-line clearance from Wolves’ defender Ryan Bennett shortly after the restart but the visitors eventually got the equaliser they needed to set-up a penalty shootout finale.

And some equaliser it was too – Swift deceiving the full-back with a skillful ‘rabona’ which Boyle duly dispatched before the heroes turned to villains in the shootout.

Wolves keeper John Ruddy made a smart save low to his left to deny Swift and Boyle blasted over the bar as Wolves netted all four of their spot kicks.

It was an encouraging victory for Wolves, who sit 19th in the and are winless after six top-flight matches.

They have now progressed from each of their last 10 domestic cup ties against teams from a lower division.

Wolves also avoided a third successive penalty shootout defeat in the competition – losing to in 2017-18 and Leicester in 2018-19.

But there will be concern for Wolves debutants Meritan Shabani and Jordao, who both left the pitch on a stretcher.



  • 21Ruddy
  • 4Vallejo
  • 5Bennett
  • 49Kilman
  • 2Doherty
  • 6Cavaco JordaoSubstituted forPerryat 42′minutesBooked at 90mins
  • 8Neves
  • 29Vinagre
  • 7NetoBooked at 20minsSubstituted forCundleat 83′minutes
  • 10Cutrone
  • 17Gibbs-WhiteSubstituted forShabaniat 74′minutesSubstituted forat 89′minutes


  • 11Rui Patrício
  • 16Coady
  • 23Sanderson
  • 26Perry
  • 28João Moutinho
  • 57Shabani
  • 68Cundle


  • 20Neves Virgínia
  • 22HoweSubstituted forPuscasat 66′minutes
  • 5Miazga
  • 16McIntyreSubstituted forEjariaat 57′minutes
  • 24Blackett
  • 27Richards
  • 19Meite
  • 26AdamSubstituted forSwiftat 56′minutesBooked at 63mins
  • 8Rinomhota
  • 18Boyé
  • 39Barrett


  • 1Walker
  • 9Baldock
  • 10Swift
  • 14Ejaria
  • 21Olise
  • 34Osho
  • 47Puscas
Peter Bankes

Match Stats

Home TeamWolvesAway TeamReading
Shots on Target

Live Text


Goal! 1(3), Reading 1(2). Matt Miazga (Reading) converts the penalty with a right footed shot to the bottom right corner.

Penalty missed! Bad penalty by Lucas Boyé (Reading) right footed shot is too high. Lucas Boyé should be disappointed.

Penalty saved! John Swift (Reading) fails to capitalise on this great opportunity, right footed shot saved in the bottom right corner.


Goal! 1, Reading 1(1). George Puscas (Reading) converts the penalty with a right footed shot to the bottom left corner.


Goal! 1, Reading 1. Lucas Boyé (Reading) header from the centre of the box to the top right corner. Assisted by John Swift with a cross.

Foul by Tyler Blackett (Reading).

Corner, Reading. Conceded by John Ruddy.

Attempt saved. Ovie Ejaria (Reading) right footed shot from outside the box is saved in the bottom left corner.

Attempt missed. Ovie Ejaria (Reading) right footed shot from outside the box is too high.

Corner, Reading. Conceded by John Ruddy.

Attempt saved. George Puscas (Reading) right footed shot from a difficult angle on the right is saved in the top right corner. Assisted by John Swift.

Attempt missed. George Puscas (Reading) right footed shot from outside the box misses to the left. Assisted by Lucas Boyé.

Foul by Matt Miazga (Reading).

Andy Rinomhota (Reading) wins a free kick in the defensive half.

Foul by Andy Rinomhota (Reading).

Attempt blocked. Yakou Meite (Reading) header from the right side of the six yard box is blocked. Assisted by Josh Barrett with a cross.


Substitution, Reading. George Puscas replaces Teddy Howe.


John Swift (Reading) is shown the yellow card for a bad foul.

Foul by John Swift (Reading).

Foul by John Swift (Reading).



Please enter your comment!
Please enter your name here