Match ends, Watford 0, Wolverhampton Wanderers 1.
Wolves moved to within four points of the Championship's top six after Nouha Dicko's winner at Watford.
The visitors carved out a string of first-half chances, Hornets keeper Heurelho Gomes denying David Edwards and Kortney Hause with fine saves.
They went ahead when Rajiv van La Parra's pull back allowed Dicko to score from six yards.
Watford substitute Odion Ighalo twice went close towards the end on a frustrating day for the hosts.
The Hornets, seeking a fourth straight success, were outplayed before the interval as the visitors wasted numerous chances.
Former Tottenham keeper Gomes showed fine reactions to get down and divert a close-range effort from Edwards behind.
The 33-year-old then produced a spectacular full-length save to tip over an excellent long-range strike from Bakary Sako.
Dicko wasted a great chance when put clean through, before the 22-year-old broke the deadlock from close range after Van La Parra showed good vision to roll the ball into his path.
Watford pushed for an equaliser in the closing stages.
Visiting keeper Carl Ikeme pushed Ighalo's shot on to his crossbar at the near post.
And the Watford substitute was frustrated again when he rattled the woodwork with Ikeme beaten.
Watford head coach Slavisa Jokanovic: "It's simple. The opposing team was stronger and faster.
"They played liked adults against kids in some parts of the game, especially in the first 45 minutes.
"It's not enough at this level when we have important dreams and thinking about the important things we want to do this season."
Wolves manager Kenny Jackett: "We had a lot of chances and were pretty dominant.
"The second period was a bit more dominant, nothing really much happened and then we've got the goal I felt we deserved by that time.
"I thought we showed fantastic character and heart; a lot of good blocks in that box and first to the ball to make sure we saw the game through and got the three points."
- 39Bassong Nguena
- 3MunariSubstituted forForestieriat 64'minutes
- 8TozserBooked at 71minsSubstituted forGuédiouraat 72'minutes
- 9DeeneyBooked at 43mins
- 20VydraSubstituted forIghaloat 63'minutes
- 5StearmanBooked at 64mins
- 19PriceBooked at 90mins
- 17van La Parra
- 4EdwardsSubstituted forEbanks-Landellat 90+2'minutes
- 40DickoSubstituted forRoweat 86'minutesSubstituted forHenryat 89'minutes
- Graham Scott
- Shots on Target
Second Half ends, Watford 0, Wolverhampton Wanderers 1.
Jack Price (Wolverhampton Wanderers) is shown the yellow card.
Ikechi Anya (Watford) wins a free kick on the left wing.
Foul by Jack Price (Wolverhampton Wanderers).
Substitution, Wolverhampton Wanderers. Ethan Ebanks-Landell replaces Dave Edwards.
Odion Ighalo (Watford) hits the bar with a right footed shot from the centre of the box.
Offside, Wolverhampton Wanderers. James Henry tries a through ball, but Rajiv van La Parra is caught offside.
Attempt blocked. Odion Ighalo (Watford) right footed shot from the centre of the box is blocked. Assisted by Troy Deeney with a headed pass.
Attempt blocked. Troy Deeney (Watford) right footed shot from outside the box is blocked. Assisted by Craig Cathcart.
Substitution, Wolverhampton Wanderers. James Henry replaces Tommy Rowe because of an injury.
Corner, Watford. Conceded by Danny Batth.
Substitution, Wolverhampton Wanderers. Tommy Rowe replaces Nouha Dicko.
Delay over. They are ready to continue.
Delay in match Rajiv van La Parra (Wolverhampton Wanderers) because of an injury.
Corner, Wolverhampton Wanderers. Conceded by Lloyd Doyley.
Attempt saved. Odion Ighalo (Watford) left footed shot from the right side of the box is saved in the top right corner. Assisted by Adlène Guédioura.
Attempt missed. Troy Deeney (Watford) right footed shot from outside the box is close, but misses to the right. Assisted by Odion Ighalo.
Substitution, Watford. Adlène Guédioura replaces Daniel Tözsér.
Daniel Tözsér (Watford) is shown the yellow card for a bad foul.