Sean Murray and Troy Deeney scored second-half goals to cancel out Jay Emmanuel-Thomas's opener as Watford fought back to beat Ipswich at home.
Former Arsenal forward Emmanuel-Thomas capitalised on hesitancy between Carl Dickinson and Tomasz Kuszczak to finish well from Andy Drury's cross.
Michael Chopra missed a fine chance to double the lead before Murray equalised from the edge of the box.
An error from Edwards then allowed Deeney to seal the points with a chip.
The two mid-table sides started the day separated by goal difference but it is Watford who now stand within six points of the play-off places.
Substitute Chris Iwelumo was the catalyst for the turnaround, sparking a comeback that inflicted only Town's second defeat in 11 games.
The Hornets should have taken the lead after four minutes but Deeney, clean through thanks to some sloppy Town defending, was denied by the legs of Alex McCarthy.
Ipswich responded strongly with Emmanuel-Thomas, Damien Delaney and Daryl Murphy, twice, trying their luck before the latter glanced a header narrowly wide.
The visitors were creating most of the chances and established a deserved breakthrough when Drury's ball from the left was converted by Emmanuel-Thomas.
Chopra then somehow missed a glorious opening in the 33rd minute, firing Emmanuel-Thomas's cross wide from just a few yards out.
Hornets boss Sean Dyche turned to Prince Buaben at half-time, and Iwelumo soon after, in an attempt to spark an attacking threat.
Iwelumo, in particular, provided Watford with a presence they had been missing and an equaliser eventually arrived.
Deeney saw his shot well blocked by Delaney but the ball broke for Murray to convert from the edge of the area.
Ipswich had presented next to no attacking threat in the second half and they were punished in the 82nd minute.
Terrible defending from Edwards allowed Deeney to break clear and chip McCarthy from a tight angle for his seventh league goal of the season.
Sorry, we were unable to load match stats, please try again.
Live Text Commentary
Full Time The referee blows his whistle to end the game.90:00 +1:30
Free kick awarded for a foul by Andy Drury on Sean Murray. Free kick taken by Alex Kacaniklic.90:00 +0:13
Unfair challenge on Aaron Cresswell by Sean Murray results in a free kick. Alex McCarthy restarts play with the free kick.88:59
John Eustace concedes a free kick for a foul on Ryan Stevenson. Direct free kick taken by Carlos Edwards.87:10
Jay Emmanuel-Thomas takes the inswinging corner, save by Tomasz Kuszczak.86:55
Ryan Stevenson takes a shot. Clearance made by Lloyd Doyley.86:10
Corner taken by Jay Emmanuel-Thomas from the right by-line to the near post, Chris Iwelumo manages to make a clearance.86:05
Daryl Murphy crosses the ball, Alex Kacaniklic manages to make a clearance.82:31 Substitution
Substitution Josh Carson comes on in place of Lee Martin.81:20 Goal scored
Goal! - Troy Deeney - Watford 2 - 1 Ipswich Troy Deeney grabs a goal from just inside the penalty area to the bottom right corner of the goal. Watford 2-1 Ipswich.80:18
The assistant referee signals for offside against Chris Iwelumo. Indirect free kick taken by Alex McCarthy.78:49
The ball is swung over by Carl Dickinson, clearance made by Luke Hyam.77:37 Substitution
Substitution Ryan Stevenson replaces Michael Chopra.77:37
Unfair challenge on Nyron Nosworthy by Luke Hyam results in a free kick. Free kick taken by Carl Dickinson.76:48 Substitution
Substitution Luke Hyam joins the action as a substitute, replacing Lee Bowyer.76:05
The ball is delivered by Prince Buaben, save by Alex McCarthy.73:46
The ball is delivered by Lloyd Doyley, Andy Drury manages to make a clearance.71:48
Inswinging corner taken by Alex Kacaniklic, Jay Emmanuel-Thomas makes a clearance.70:13 Goal scored
Goal! - Sean Murray - Watford 1 - 1 Ipswich Sean Murray grabs a goal from just inside the penalty area to the bottom right corner of the goal. Watford 1-1 Ipswich.69:57
Troy Deeney takes a shot. Blocked by Damien Delaney.
A cross is delivered by Aaron Cresswell, Unfair challenge on Alex McCarthy by Chris Iwelumo results in a free kick. Alex McCarthy restarts play with the free kick.67:35
Andy Drury concedes a free kick for a foul on Alex Kacaniklic. Carl Dickinson takes the free kick.67:07
The ball is sent over by Prince Buaben.63:47
Lee Martin has an effort at goal from just outside the penalty box which goes wide of the left-hand post.61:41
Free kick awarded for an unfair challenge on Damien Delaney by Chris Iwelumo. Alex McCarthy restarts play with the free kick.59:42
The ball is swung over by Sean Murray.58:44
Jay Emmanuel-Thomas fouled by Sean Murray, the ref awards a free kick. Strike on goal comes in from Jay Emmanuel-Thomas from the free kick, save by Tomasz Kuszczak.57:59
The ball is delivered by Troy Deeney, blocked by Andy Drury. Corner taken left-footed by Alex Kacaniklic from the right by-line, save made by Alex McCarthy.54:18
Alex McCarthy fouled by Troy Deeney, the ref awards a free kick. Alex McCarthy takes the free kick.53:10 Substitution
Substitution Chris Iwelumo replaces Joe Garner.47:28
The ball is delivered by Jay Emmanuel-Thomas.46:15
Andy Drury takes the inswinging corner, John Eustace manages to make a clearance.45:01
The game restarts for the second half.45:01 Substitution
Substitution Prince Buaben comes on in place of Jonathan Hogg.45:00 +1:03 Half time
Half Time The referee calls an end to the first half.45:00 +0:36
Corner from the right by-line taken by Alex Kacaniklic, clearance made by Damien Delaney.45:00 +0:22
Joe Garner takes a shot. Tommy Smith gets a block in.44:01
Unfair challenge on Michael Chopra by Martin Taylor results in a free kick. Jay Emmanuel-Thomas restarts play with the free kick. Aaron Cresswell sends in a cross, save by Tomasz Kuszczak.42:51
Shot from just outside the area by Daryl Murphy misses to the right of the target.42:34
The ball is swung over by Aaron Cresswell, Martin Taylor makes a clearance.41:27
A cross is delivered by Aaron Cresswell, clearance by Jonathan Hogg.41:12
Jay Emmanuel-Thomas produces a cross, clearance made by John Eustace.40:53
The ball is crossed by John Eustace.37:21
Lee Bowyer gives away a free kick for an unfair challenge on John Eustace. Free kick taken by Sean Murray.36:59
Centre by Lee Martin, save by Tomasz Kuszczak.36:09
Corner taken left-footed by Jay Emmanuel-Thomas from the right by-line, Damien Delaney takes a shot. Tomasz Kuszczak makes a save.35:36
Troy Deeney takes a shot. Alex McCarthy makes a save.35:12
Centre by John Eustace, clearance by Damien Delaney.34:15
Corner taken by Sean Murray from the left by-line played to the near post, Alex McCarthy makes a save.32:54
The ball is swung over by Jay Emmanuel-Thomas, Close range effort by Michael Chopra misses to the left of the goal.31:38
A cross is delivered by Joe Garner, save by Alex McCarthy.30:58
Unfair challenge on Alex Kacaniklic by Andy Drury results in a free kick. Direct free kick taken by Nyron Nosworthy.29:01
The referee blows for offside. Alex McCarthy takes the direct free kick.28:28
Free kick awarded for a foul by Jay Emmanuel-Thomas on Carl Dickinson. Carl Dickinson takes the direct free kick.27:15
Free kick awarded for a foul by Jay Emmanuel-Thomas on Joe Garner. Sean Murray takes the free kick.25:50
Centre by Sean Murray, save made by Alex McCarthy.25:38
The ball is crossed by Sean Murray, clearance made by Aaron Cresswell.25:15
The ball is swung over by Daryl Murphy, Martin Taylor manages to make a clearance.24:00
Daryl Murphy crosses the ball, save by Tomasz Kuszczak.23:50
The ball is swung over by Lee Martin, blocked by Sean Murray.21:55
Michael Chopra is flagged offside by the assistant referee. Tomasz Kuszczak takes the indirect free kick.19:08
John Eustace delivers the ball.18:47
Free kick awarded for a foul by Aaron Cresswell on Sean Murray. Direct free kick taken by Nyron Nosworthy.17:33
Andy Drury provided the assist for the goal.17:33 Goal scored
Goal! - Jay Emmanuel-Thomas - Watford 0 - 1 Ipswich Jay Emmanuel-Thomas gets on the score sheet with a goal from close in to the bottom right corner of the goal. Watford 0-1 Ipswich.17:28
The ball is delivered by Andy Drury,15:39
The ball is swung over by Alex Kacaniklic, clearance by Carlos Edwards.15:15
Tommy Smith concedes a free kick for a foul on Joe Garner. Free kick taken by Nyron Nosworthy.11:40
Daryl Murphy produces a left-footed shot from just outside the penalty box that misses to the left of the target.11:33
Centre by Lee Martin.10:41
Inswinging corner taken by Alex Kacaniklic from the right by-line played to the near post, Jay Emmanuel-Thomas makes a clearance.9:57
Carlos Edwards produces a cross.8:30
Free kick awarded for a foul by Jonathan Hogg on Lee Bowyer. Free kick taken by Andy Drury, Headed effort from inside the area by Daryl Murphy misses to the right of the target.7:34
The ball is sent over by Lee Martin, Header by Daryl Murphy from deep inside the penalty area misses to the right of the target.7:21
Corner taken by Andy Drury from the left by-line.6:44
Inswinging corner taken right-footed by Andy Drury from the left by-line, Daryl Murphy takes a shot. Blocked by Lloyd Doyley.6:34
Damien Delaney produces a left-footed shot from inside the area that clears the crossbar.6:16
Inswinging corner taken by Jay Emmanuel-Thomas from the right by-line, clearance by Troy Deeney.6:02
Jay Emmanuel-Thomas takes a shot. Tomasz Kuszczak makes a save.5:46
Michael Chopra sends in a cross, Daryl Murphy takes a shot. Martin Taylor gets a block in.3:46
Alex Kacaniklic crosses the ball.3:23
Troy Deeney takes a shot. Save by Alex McCarthy.3:04
Centre by Carl Dickinson, Damien Delaney makes a clearance.1:28
The assistant referee signals for offside against Lee Bowyer. Tomasz Kuszczak takes the indirect free kick.0:58
Jonathan Hogg concedes a free kick for a foul on Andy Drury. Direct free kick taken by Aaron Cresswell.0:00
The game begins.
Live data and text provided by our data suppliers