Troy Deeney's fourth goal of the season saw Watford past 10-man Wolves and continued their improvement under manager Gianfranco Zola.
Wolves defender Christophe Berra was sent off for a challenge on Deeney before Nathaniel Chalobah turned home from 12 yards to open the scoring.
The visitors levelled against the run of play when Bakary Sako fired past Manuel Almunia from around 35 yards.
But Watford won it when Deeney headed in a Mark Yeates cross from six yards.
The Hornets, who won 6-1 at Leeds last time out, are still unbeaten in November, while Wolves have not won in seven games.
Zola said in the build-up that his side were ahead of schedule in terms of their development, and they proved it against a team relegated from the Premier League last season.
There was little to choose between the teams early on, but the game changed when Berra received a straight red card after 25 minutes.
Although Jermaine Pennant was sacrificed for defender Danny Batth, Watford took control and Jonathan Hogg went close from distance.
And the Hornets soon led as Chalobah applied the finishing touch after impressive work from Fernando Forestieri.
Daniel Pudil saw his 20-yard shot blocked by Roger Johnson, while a drive from Forestieri cleared the crossbar and Hogg shot wide.
Wolves reached half-time without any further damage though, and they managed to level after the break through Sako's special strike.
Forestieri and Pudil went close to restoring the hosts' lead, both men being denied by Carl Ikeme in the Wolves goal.
Sako tried his luck again, this time from 30 yards, but his left-foot effort was blocked by Yeates as Stale Solbakken's side showed fight.
But they were caught out when Deeney converted a Yeates centre to make it 2-1 and Watford held on.
Watford manager Gianfranco Zola:
"Although they were playing with 10 men, we created a lot of chances and we had good opportunities.
"It is fair to say they put a lot of pressure on, especially in the last 10 minutes, but we certainly played a good game and there were spells in the game when we played very good football. Nobody can say it wasn't a deserved win.
"The consistency of the results is certainly improving and that is such an important thing in terms of confidence. We just need to carry on and we want to extend this little run longer."
Wolves manager Stale Solbakken on Berra's red card:
"I think I agree with everyone who says it's a very harsh one.
"If you see the kind of tackles and things going on in the Championship, I think it is a very, very small body contact and I think it's a very harsh decision.
"There's no appeals from anyone, from a Watford player or even the dugout, and I think the referee just created a problem for himself after that but that's his decision.
"We started with 3-4-2 and then got a goal, went back and played 4-4-1 and 4-3-2 and I think we had to change a little bit to make sure we were higher up the pitch than we were in the first half."
Live Text Commentary
Full Time The game is over, as the referee blows his whistle.90:00 +5:04
Roger Johnson has an effort at goal from a long way out that goes wide of the right-hand upright.90:00 +4:07
Stephen Ward sends in a cross, Matej Vydra manages to make a clearance.90:00 +3:59
The ball is crossed by Bakary Sako, clearance made by Troy Deeney.90:00 +3:33
Free kick awarded for an unfair challenge on David Edwards by Fernando Forestieri. Direct free kick taken by Carl Ikeme.90:00 +2:59
Unfair challenge on Tommie Hoban by Sylvan Ebanks-Blake results in a free kick. Manuel Almunia takes the direct free kick.90:00 +0:31
Short corner taken by Fernando Forestieri.89:27
Unfair challenge on Richard Stearman by Daniel Pudil results in a free kick. Direct free kick taken by David Edwards.89:27 Booking
Booking Daniel Pudil is booked.88:20
Matej Vydra produces a cross, Roger Johnson makes a clearance.83:58
Shot from outside the area by Matej Vydra misses to the left of the goal.83:58 Substitution
Substitution Kevin Doyle leaves the field to be replaced by Sylvan Ebanks-Blake.83:58
Danny Batth gives away a free kick for an unfair challenge on Fernando Forestieri.82:35
Foul by Nathaniel Chalobah on Bakary Sako, free kick awarded. Bakary Sako fires a strike on goal direct from the free kick.82:18
Adam Thompson produces a cross, Roger Johnson makes a clearance.80:46
David Davis takes a shot. Save made by Manuel Almunia.79:25
David Davis takes a shot. Jonathan Hogg gets a block in.79:08
Bakary Sako takes a shot. Nathaniel Chalobah gets a block in.77:59
Inswinging corner taken left-footed by Bakary Sako from the right by-line, Joel Ekstrand manages to make a clearance.77:17 Booking
Booking Booking for David Edwards for unsporting behaviour.
Shot from just outside the area by David Davis goes over the bar.74:16 Substitution
Substitution Tongo Doumbia goes off and David Davis comes on.73:55
Matej Vydra has an effort at goal from just outside the area which goes wide of the left-hand post.71:54 Substitution
Substitution Adam Thompson joins the action as a substitute, replacing Lloyd Doyley.69:58 Substitution
Substitution Connor Smith is brought on as a substitute for Mark Yeates.67:24
Mark Yeates provided the assist for the goal.67:24 Goal scored
Goal! - Troy Deeney - Watford 2 - 1 Wolves Troy Deeney finds the net with a headed goal from close range. Watford 2-1 Wolverhampton.67:14
Mark Yeates sends in a cross,67:02
Fernando Forestieri takes a short corner.66:54
Lloyd Doyley sends in a cross, blocked by Roger Johnson.65:48
Unfair challenge on Fernando Forestieri by Bakary Sako results in a free kick. Lloyd Doyley restarts play with the free kick.65:29
Corner taken right-footed by Fernando Forestieri, save made by Carl Ikeme.65:17
The ball is swung over by Jonathan Hogg, Stephen Ward gets a block in.64:55
Corner taken by Mark Yeates from the left by-line, save by Carl Ikeme.64:43
Nathaniel Chalobah takes a shot. Blocked by Roger Johnson.62:06
Short corner worked by Matej Vydra.61:52
Troy Deeney takes a shot. Blocked by Richard Stearman.60:57
Outswinging corner taken by Bakary Sako from the left by-line.60:39
Bakary Sako takes a shot. Blocked by Mark Yeates.59:39
Inswinging corner taken right-footed by Mark Yeates from the left by-line, Fernando Forestieri produces a header from deep inside the six-yard box which goes wide of the right-hand upright.59:25
Matej Vydra takes a shot. Roger Johnson gets a block in.59:00
Short corner taken by Fernando Forestieri.58:37
Kevin Doyle is caught offside. Tommie Hoban restarts play with the free kick.56:05
Daniel Pudil takes a shot. Save by Carl Ikeme.55:10
Fernando Forestieri takes a shot. Save by Carl Ikeme.53:09 Goal scored
Goal! - Bakary Sako - Watford 1 - 1 Wolves Bakary Sako scores from 35 yards. Watford 1-1 Wolverhampton.52:36
Free kick awarded for a foul by Tommie Hoban on David Edwards. The free kick is delivered left-footed by Bakary Sako from right channel,52:16
Bjorn Sigurdarson restarts play with the free kick.52:16 Booking
Booking Caution for Jonathan Hogg.51:44
Free kick awarded for a foul by Jonathan Hogg on Roger Johnson.49:49
Bjorn Sigurdarson fouled by Daniel Pudil, the ref awards a free kick. Bakary Sako delivers the ball from the free kick left-footed from right channel, Nathaniel Chalobah manages to make a clearance.49:20
Effort from the edge of the area by Jonathan Hogg goes wide of the left-hand post.48:30
A cross is delivered by Troy Deeney, save made by Carl Ikeme.47:14
Outswinging corner taken from the right by-line by Tommie Hoban, David Edwards manages to make a clearance.45:06 Substitution
Substitution Matej Vydra is brought on as a substitute for Marco Cassetti.45:01
The second half begins.45:00 +4:17 Half time
Half Time The ref blows to end the first period.45:00 +3:13
Daniel Pudil has an effort at goal from the edge of the area that misses to the right of the target.45:00 +1:34
The ball is swung over by Daniel Pudil, Nathaniel Chalobah produces a right-footed shot from just outside the penalty box that goes wide left of the target.45:00 +0:17
Shot from outside the box by Jonathan Hogg goes wide right of the target.45:00 +0:02
Marco Cassetti produces a cross, Roger Johnson makes a clearance.43:07
The ball is crossed by Stephen Ward, Manuel Almunia makes a save.42:46
Lloyd Doyley is adjudged to have handled the ball. Direct free kick taken by Stephen Ward.39:18
Effort on goal by Fernando Forestieri from just inside the penalty box goes harmlessly over the target.38:56
Corner from left by-line taken by Fernando Forestieri.38:42
Daniel Pudil takes a shot. Roger Johnson gets a block in.36:23
The ball is delivered by Marco Cassetti.34:22
Assist on the goal came from Fernando Forestieri.34:22 Goal scored
Goal! - Nathaniel Chalobah - Watford 1 - 0 Wolves Goal scored by Nathaniel Chalobah from inside the penalty box to the bottom left corner of the goal. Watford 1-0 Wolverhampton.34:14
Centre by Fernando Forestieri,33:40
Outswinging corner taken left-footed by Bakary Sako from the left by-line.33:28
Bakary Sako crosses the ball, Lloyd Doyley makes a clearance.32:52
Unfair challenge on Tongo Doumbia by Fernando Forestieri results in a free kick. Richard Stearman restarts play with the free kick.31:10
Jonathan Hogg produces a left-footed shot from the edge of the area and misses to the left of the goal.27:58
Corner from the right by-line taken by Bakary Sako, Jonathan Hogg makes a clearance.26:28 Substitution
Substitution Jermaine Pennant goes off and Danny Batth comes on.26:28
Troy Deeney is ruled offside. Free kick taken by Roger Johnson.24:01 Dismissal
Dismissal Christophe Berra receives a red card.23:45
Foul by Christophe Berra on Troy Deeney, free kick awarded. Strike on goal comes in from Fernando Forestieri from the free kick, save by Carl Ikeme.23:24
A cross is delivered by Bjorn Sigurdarson, Lloyd Doyley manages to make a clearance.22:15
Unfair challenge on Nathaniel Chalobah by David Edwards results in a free kick. Lloyd Doyley restarts play with the free kick.20:49
Unfair challenge on Fernando Forestieri by Christophe Berra results in a free kick. Direct free kick taken by Jonathan Hogg.18:55
Free kick awarded for a foul by Marco Cassetti on Bakary Sako. Free kick crossed by Bakary Sako, clearance by Troy Deeney.18:09
Foul by Lloyd Doyley on Bakary Sako, free kick awarded. Direct free kick taken by Tongo Doumbia.16:07
The referee blows for offside. Indirect free kick taken by Manuel Almunia.15:27
Stephen Ward crosses the ball, clearance made by Lloyd Doyley.14:26
Marco Cassetti fouled by Bakary Sako, the ref awards a free kick. Nathaniel Chalobah restarts play with the free kick.13:14
Foul by Troy Deeney on Christophe Berra, free kick awarded. Direct free kick taken by Carl Ikeme.10:17
The ball is delivered by Troy Deeney, Nathaniel Chalobah produces a left-footed shot from just outside the box that goes wide right of the target.7:14
Fernando Forestieri is caught offside. Roger Johnson takes the indirect free kick.5:00
Troy Deeney is caught offside. Indirect free kick taken by Roger Johnson.3:07
The ball is sent over by Bakary Sako.2:11
Centre by Bakary Sako, clearance by Lloyd Doyley.1:55
Bakary Sako decides to take a short corner.1:03
The ball is crossed by Bakary Sako, save by Manuel Almunia.0:00
The referee gets the game started.
Live data and text provided by our data suppliers