Wolverhampton Wanderers climb above Leeds United in the Premier League after they were narrow victors in a tight affair.
Adama Traore's terrific attempt from distance gifted Wolves the lead in the second half after a little help from the crossbar. Traore's powerful strike struck the bar and rebounded off the under-fire goalkeeper, Illan Meslier, into his own net.
Meslier, who made a costly error last weekend against Arsenal was incredibly unfortunate to concede after a much-improved performance.
Patrick Bamford believed he had equalised for Leeds with a fantastic finish but his goal was ruled offside. It appeared as though the striker's knee was offside by an inch or two.
Story of the game
Leeds conceded possession far too easily to open the game and Wolves nearly took advantage in the 12th minute. Pedro Neto - the man in form - won the ball in a dangerous position before letting rip from distance. His powerful strike was deflected and forced Leeds' goalkeeper, Meslier, into making a fingertip save.
The intensity of the match picked up after Tyler Roberts' late slide tackle made Wolves' warrior of a centre-back, Conor Coady, cry out in pain.
Liam Cooper's header was the first real opportunity of the night for the men in white. Bamford was clattered on the right wing and Raphina played in a teasing free-kick for Cooper - who was unmarked - to get his head on from the six-yard-box. The Leeds defender should have done better but put it straight down Rui Patricio's throat.
It was Leeds again who came close to taking the lead. This time, Mateusz Klich's cross ricocheted off the post and fell to Pascal Struijk who was then denied after a superb save from Patricio.
Wolves went straight up the other end in what started to look similar to a basketball match. Nelson Semedo's lung-busting run resulted in him striking the ball straight at Meslier, who made a good save from point-blank range. Jack Harrison was then caught out defensively when Willian Jose slipped in Semedo. The former Barcelona defender found himself in a similar position to his previous strike but Meslier made another good save to deny the hosts the lead.
On the brink of half-time, Raphina used his trickery to beat the Wolves defence and put in a ball begging for someone to get a toe on it. The closest was Roberts who should have gambled at the far post for what would have been an easy tap-in.
After a quiet start to the second half, it was Raphina again who caused Wolves an issue from a set-piece. A perfect delivery from the Brazilian winger landed on the head of Cooper again who should have put his side ahead. Instead, Wolves played the ball out wide to Traore who dribbled into the middle of the park and created enough space to let off a ferocious strike. His strike smashed the bar and rebounded off the diving Meslier's back and into his own net to gift Wolves the lead.
Bamford thought he had equalised with 13 minutes to play after a superb finish but his goal was ruled offside, which VAR confirmed. It was unlucky for Bamford as it was his knee that was deemed offside.
Helder Costa, the substitute, then had a glorious effort denied by Patricio in added time. Patricio came to the rescue again for Leeds as Raphina's header was approaching the top-right corner. The Portuguese goalkeeper was outstanding throughout and Wolves came out on top in a feisty contest.