Hull closed in on securing automatic promotion to the Premier League with victory at Ipswich.
The visitors took the lead through a Robbie Brady penalty after Guirane N'Daw's challenge on David Meyler.
Anthony Wordsworth equalised for the home side when he headed in a right-wing Luke Chambers cross.
But Robert Koren headed in Brady's cross to move second-placed Hull six points clear of third-placed Watford with four games to go.
Watford were beaten by relegation-threatened Peterborough to give the Tigers the upper hand in the race for a top-two spot.
Ipswich had their unbeaten run of five games ended by the defeat and are left five points clear of the relegation zone.
The home side quickly came under pressure from the visitors and eventually buckled after N'Daw's challenge on Meyler allowed Brady to coolly slot in a spot-kick.
Hull piled on the pressure in search of a second and defender Abdoulaye Faye sent a header straight at keeper Scott Loach.
Loach also kept out a Brady shot with a fine save before denying George Boyd.
Ipswich regrouped at half-time and Wordsworth's equaliser raised their confidence as they also went close when Daryl Murphy and Carlos Edwards headed off target.
Murphy also had a powerful shot well saved by Hull keeper David Stockdale before Koren ghosted in to head home Brady's cross with seven minutes remaining.
Ipswich boss Mick McCarthy:
"From day one I thought it [the fight against relegation] would go down to the wire.
"I still think 56 points will do, but I don't get everything right.
"My attitude has always been to keep calm, carry on and take it one game at a time. That's been my attitude since 1 November."
Hull manager Steve Bruce:
"We're in a fantastic position but that's all it is and we've got another tough game on Tuesday [at Wolves].
"We've seen before how teams at the bottom have beaten the teams at the top, because the division is so even, but it's a good position to be in.
"We can't get carried away, though. We're within touching distance but we've still got a job to do. We haven't got there yet and we've got to see it through."
- 01 Loach
- 03 Cresswell
- 04 Chambers
- 05 Stearman
- 20 Smith
- 07 Edwards
- 08 N'daw
- 18 Tabb (Wordsworth - 45' )
- 19 Hyam
- 10 Chopra Booked (Nouble - 79' )
- 27 Murphy (E'-Thomas - 86' )
- 12 Lee-Barrett
- 02 Hewitt
- 06 Kisnorbo
- 09 E'-Thomas
- 14 Wordsworth
- 17 Drury
- 35 Nouble
- 34 Stockdale
- 05 Chester
- 06 Hobbs
- 08 Evans Booked (Fathi - 69' )
- 23 Faye
- 27 Elmohamady
- 29 Quinn
- 31 Meyler
- 11 Simpson (Koren - 74' )
- 30 Brady
- 37 Boyd (Fryatt - 89' )
- 01 Jakupovic
- 02 Rosenior
- 17 Fathi
- 10 Koren
- 14 Cairney
- 12 Fryatt
- 33 Proschwitz
Live Text Commentary
Full Time The game is over, as the referee blows his whistle.90:00 +0:11
Richard Stearman delivers the ball, save by David Stockdale.88:32 Substitution
Substitution (Hull) makes a substitution, with Matt Fryatt coming on for George Boyd.85:36
Indirect free kick taken by Scott Loach.85:36 Substitution
Substitution Jay Emmanuel-Thomas is brought on as a substitute for Daryl Murphy.85:36
Robert Koren is flagged offside by the assistant referee.84:50
Free kick awarded for an unfair challenge on Robert Koren by Luke Hyam. Robbie Brady restarts play with the free kick.84:36
A cross is delivered by Aaron Cresswell, James Chester makes a clearance.82:32
Robbie Brady provided the assist for the goal.82:32 Goal scored
Goal! - Robert Koren - Ipswich 1 - 2 Hull City Robert Koren finds the back of the net with a headed goal from close in. Ipswich 1-2 Hull.82:05
Robbie Brady takes a outswinging corner from the left by-line played to the near post, Anthony Wordsworth makes a clearance.81:17
Free kick awarded for a foul by Anthony Wordsworth on David Meyler. Free kick taken by Abdoulaye Faye.78:44 Substitution
Substitution Michael Chopra leaves the field to be replaced by Frank Nouble.76:31
The assistant referee flags for offside against Robert Koren. Scott Loach restarts play with the free kick.74:57
Centre by Stephen Quinn.74:35
Shot by Daryl Murphy. David Stockdale makes a save.73:07 Substitution
Substitution Jay Simpson goes off and Robert Koren comes on.71:46
Long distance shot from Daryl Murphy misses to the left of the goal.68:01
Scott Loach restarts play with the free kick.68:01 Substitution
Substitution Ahmed Fathi comes on in place of Corry Evans.
The referee blows for offside against David Meyler.66:09
Shot from outside the box by Robbie Brady goes wide right of the target.63:48
The ball is delivered by Luke Hyam, Abdoulaye Faye makes a clearance.62:20
A cross is delivered by Anthony Wordsworth, Headed from the edge of the area by Carlos Edwards goes wide of the left-hand post.61:16
The referee blows for offside against Jay Simpson. Indirect free kick taken by Tommy Smith.59:05
Free kick awarded for an unfair challenge on Aaron Cresswell by James Chester. Anthony Wordsworth produces a cross, Header from deep inside the area by Daryl Murphy goes harmlessly over the crossbar.58:28
Daryl Murphy takes a shot. Save made by David Stockdale.57:17
Robbie Brady crosses the ball. The ball is delivered by Ahmed Elmohamady. The assistant referee flags for offside against Abdoulaye Faye. Scott Loach restarts play with the free kick.56:32
Corner taken left-footed by Robbie Brady, Aaron Cresswell manages to make a clearance.56:15
David Meyler sends in a cross.55:47
Aaron Cresswell delivers the ball.54:37
Assist on the goal came from Luke Chambers.54:37 Goal scored
Goal! - Anthony Wordsworth - Ipswich 1 - 1 Hull City Anthony Wordsworth finds the net with a headed goal from inside the six-yard box. Ipswich 1-1 Hull.52:33
George Boyd is ruled offside. Indirect free kick taken by Scott Loach.50:12
Foul by Daryl Murphy on James Chester, free kick awarded. David Stockdale takes the direct free kick.47:02
Aaron Cresswell sends in a cross, Robbie Brady manages to make a clearance.46:28
Foul by Corry Evans on Guirane N'Daw, free kick awarded. Direct free kick taken by Tommy Smith.45:01
The game restarts for the second half.45:00 +5:39 Half time
Half Time The whistle is blown to end the first half.45:00 +5:01
Corner taken by Anthony Wordsworth from the right by-line, Jack Hobbs manages to make a clearance.45:00 +3:49
George Boyd takes a shot. Luke Chambers gets a block in. Corner taken left-footed by Robbie Brady from the left by-line, Jack Hobbs has a header from inside the six-yard box and clears the crossbar.45:00 +2:54
Unfair challenge on Daryl Murphy by Jack Hobbs results in a free kick. The free kick is swung in left-footed by Anthony Wordsworth, David Stockdale makes a save.45:00 +2:27
George Boyd takes a shot. Save made by Scott Loach.45:00 +1:17
Robbie Brady takes a shot. Save made by David Stockdale. Robbie Brady takes a shot. Blocked by Tommy Smith.45:00 +0:28 Substitution
Substitution Jay Tabb leaves the field to be replaced by Anthony Wordsworth.43:24
Corner from the right by-line taken by Robbie Brady, Tommy Smith manages to make a clearance. Corner taken by Robbie Brady from the left by-line, Abdoulaye Faye takes a shot. Save made by Scott Loach.42:21
Guirane N'Daw concedes a free kick for a foul on Corry Evans. Direct free kick taken by David Stockdale.42:08
The ball is crossed by Guirane N'Daw.41:57
A cross is delivered by Daryl Murphy, Stephen Quinn makes a clearance.36:37
Scott Loach takes the free kick.36:37 Booking
Booking Corry Evans goes into the book.36:33
Corry Evans challenges Jay Tabb unfairly and gives away a free kick.35:50
Free kick awarded for a foul by Luke Hyam on Stephen Quinn. Direct free kick taken by David Stockdale.31:23
Jack Hobbs gives away a free kick for an unfair challenge on Jay Tabb. Shot on goal comes in from Aaron Cresswell from the free kick. Aaron Cresswell takes a shot. Jay Simpson gets a block in. Corner taken short by Jay Tabb. Guirane N'Daw concedes a free kick for a foul on David Meyler. Direct free kick taken by Robbie Brady. The assistant referee signals for offside against David Meyler. Indirect free kick taken by Scott Loach.30:47
Effort on goal by Jay Simpson from deep inside the area goes harmlessly over the bar.29:59
James Chester takes the direct free kick.29:59 Booking
Booking Michael Chopra goes into the book.29:54
Michael Chopra concedes a free kick for a foul on Corry Evans.29:39
David Meyler crosses the ball, Richard Stearman manages to make a clearance.29:22
The official flags Daryl Murphy offside. Indirect free kick taken by Jack Hobbs.27:52
The assist for the goal came from David Meyler.27:52 Goal scored
Goal! - Robbie Brady - Ipswich 0 - 1 Hull City Placed penalty scored by Robbie Brady. Ipswich 0-1 Hull.26:43
Unfair challenge on David Meyler by Guirane N'Daw results in a Penalty.24:35
The ball is sent over by Tommy Smith, Shot by Michael Chopra. James Chester makes a clearance.23:02
Guirane N'Daw concedes a free kick for a foul on David Meyler. David Stockdale takes the direct free kick.21:28
Corry Evans challenges Richard Stearman unfairly and gives away a free kick. Guirane N'Daw restarts play with the free kick.20:47
The ball is swung over by Carlos Edwards, save by David Stockdale.18:34
Ahmed Elmohamady delivers the ball.16:48
Free kick awarded for an unfair challenge on Tommy Smith by David Meyler. Direct free kick taken by Tommy Smith.15:13
Stephen Quinn sends in a cross, clearance by Aaron Cresswell.14:43
A cross is delivered by Ahmed Elmohamady, Aaron Cresswell makes a clearance.11:02
Robbie Brady produces a cross, save by Scott Loach.8:26
The offside flag is raised against Robbie Brady. Free kick taken by Scott Loach.6:23
George Boyd crosses the ball.5:00
Jay Simpson takes a shot. Blocked by Aaron Cresswell. Corner taken by Robbie Brady, save by Scott Loach.4:04
Guirane N'Daw gives away a free kick for an unfair challenge on George Boyd. Abdoulaye Faye takes the direct free kick.2:54
The ball is delivered by David Meyler, Tommy Smith manages to make a clearance. Corner taken by Robbie Brady, James Chester produces a left-footed shot from inside the area that goes over the bar.2:35
The ball is delivered by Ahmed Elmohamady, Luke Chambers makes a clearance.1:59
Jay Tabb crosses the ball, save by David Stockdale.0:00
The referee gets the game started.
Live data and text provided by our data suppliers