Blackburn made it three wins on the spin as a messy own goal from Ipswich goalkeeper Stephen Henderson decided a scrappy encounter.
The on-loan West Ham keeper got the final touch after Grant Hanley's effort had been blocked by Luke Chambers.
Ipswich's Aaron Mclean tried his luck from 30 yards as Mick McCarthy's side tried to salvage a point.
But it was Blackburn who came closest to adding to the scoreline when Jordan Rhodes headed wide from six yards out.
In a poor first half, Mclean's close-range header was Ipswich's best chance of breaking the deadlock.
At the other end, Danny Murphy's shot was similarly wide of the mark for Rovers.
New Blackburn striker DJ Campbell came off the bench against the side for whom he scored 10 goals in 17 games earlier this season.
And Rovers were ahead within four minutes of the striker's arrival, when a far-post corner from Murphy prompted a goalmouth scramble, with Henderson getting the last touch en route to the net.
Colin Kazim-Richards went close as Michael Appleton's side turned the screw in the closing stages, with Rhodes again missing the target from six yards in the final minute.
Live Text Commentary
Full Time The final whistle is blown by the referee.90:00 +1:53
Richard Stearman has a headed effort at goal from close range which goes wide of the left-hand upright.90:00 +0:45
Free kick awarded for an unfair challenge on Danny Murphy by Guirane N'Daw. Direct free kick taken by Scott Dann.90:00 +0:20
Jordan Rhodes has a headed effort at goal from close in which goes wide left of the target.89:42
Centre by Markus Olsson, clearance made by Richard Stearman. Danny Murphy takes a short corner.88:53
Shot from just outside the area by Guirane N'Daw misses to the left of the target.85:35
Jordan Rhodes takes a shot. Stephen Henderson makes a save. Short corner worked by Danny Murphy. Headed effort from inside the area by Jordan Rhodes misses to the left of the goal.83:49
The ball is delivered by Markus Olsson, Luke Chambers gets a block in. Inswinging corner taken by Colin Kazim-Richards, Luke Chambers manages to make a clearance.82:53
DJ Campbell takes a shot. Tommy Smith gets a block in. Markus Olsson produces a left-footed shot from deep inside the area which goes wide of the left-hand post.79:39 Substitution
Substitution Carlos Edwards leaves the field to be replaced by Frank Nouble.79:39
Shot from deep inside the area by Colin Kazim-Richards clears the bar.78:23
Stephen Henderson restarts play with the free kick. Free kick awarded for an unfair challenge on Markus Olsson by Guirane N'Daw. Free kick taken by Jake Kean.78:23 Booking
Booking Booking for Colin Kazim-Richards for unsporting behaviour.78:08
Guirane N'Daw fouled by Colin Kazim-Richards, the ref awards a free kick.76:23
Colin Kazim-Richards is adjudged to have handled the ball. Aaron Cresswell takes the free kick. Tommy Smith takes a shot. Bradley Orr gets a block in.73:15
Free kick awarded for a foul by Daryl Murphy on Scott Dann. Jake Kean takes the free kick.71:56 Substitution
Substitution Aaron Mclean goes off and Anthony Wordsworth comes on.71:56 Substitution
Substitution Michael Chopra joins the action as a substitute, replacing David McGoldrick.71:45
Close range headed effort by Jordan Rhodes misses to the right of the goal.70:38
Unfair challenge on DJ Campbell by Luke Hyam results in a free kick. Martin Olsson takes the free kick.
Centre by Colin Kazim-Richards, comfortable save by Stephen Henderson.67:14
Shot from a long way out by Aaron Mclean goes wide of the left-hand post.66:14
David McGoldrick fouled by Jason Lowe, the ref awards a free kick. Aaron Cresswell takes the free kick.63:19
Richard Stearman gives away a free kick for an unfair challenge on Colin Kazim-Richards. Free kick crossed by Danny Murphy, save by Stephen Henderson.61:56
David McGoldrick fouled by Danny Murphy, the ref awards a free kick. Richard Stearman takes the free kick.60:44 Goal scored
Goal! - Jordan Rhodes - Blackburn 1 - 0 Ipswich Goal scored by Jordan Rhodes from close range low into the middle of the goal. Blackburn 1-0 Ipswich.57:44
Outswinging corner taken right-footed by Danny Murphy from the right by-line, Grant Hanley takes a shot. Blocked by Luke Chambers.56:32
Direct free kick taken by Jake Kean.56:32 Substitution
Substitution (Blackburn) makes a substitution, with DJ Campbell coming on for Morten Gamst Pedersen.56:32
Free kick awarded for a foul by Luke Hyam on Danny Murphy.55:14
The ball is crossed by Markus Olsson, Stephen Henderson makes a comfortable save.52:57
Morten Gamst Pedersen takes the outswinging corner, clearance made by Aaron Cresswell.50:07
Guirane N'Daw challenges Colin Kazim-Richards unfairly and gives away a free kick. Morten Gamst Pedersen delivers the ball from the free kick left-footed from left channel, comfortable save by Stephen Henderson.49:09
Aaron Mclean has a shot on goal from outside the box which misses left.48:51
Martin Olsson produces a cross, clearance made by Tommy Smith.45:01
The second half kicks off.45:00 +3:01 Half time
Half Time The ref blows to signal half-time.45:00 +2:36
David McGoldrick concedes a free kick for a foul on Scott Dann. Direct free kick taken by Jake Kean.45:00 +1:51
Colin Kazim-Richards concedes a free kick for a foul on Tommy Smith. Tommy Smith takes the free kick.45:00 +0:46
A cross is delivered by Carlos Edwards.44:07
Free kick awarded for an unfair challenge on Aaron Mclean by Jason Lowe. Free kick taken by Aaron Cresswell.43:32
Colin Kazim-Richards crosses the ball.42:53
Free kick awarded for an unfair challenge on Colin Kazim-Richards by Richard Stearman. Martin Olsson takes the free kick.42:30
The ball is swung over by Aaron Cresswell.41:41
Carlos Edwards gives away a free kick for an unfair challenge on Markus Olsson. Free kick taken by Martin Olsson.38:00
Luke Hyam has an effort at goal from outside the area missing to the wide right of the goal.36:12
David McGoldrick is penalised for handball and concedes a free kick. Free kick taken by Jake Kean.35:21
Aaron Cresswell takes a inswinging corner from the right by-line to the near post, clearance made by Danny Murphy.30:49
Luke Hyam challenges Colin Kazim-Richards unfairly and gives away a free kick. Free kick taken by Danny Murphy.28:39
Danny Murphy has an effort at goal from deep inside the area missing to the left of the goal.25:24
Outswinging corner taken left-footed by Aaron Cresswell from the left by-line, Aaron Mclean has a headed effort at goal from close in which goes wide right of the target.24:45
Aaron Cresswell takes a shot. Bradley Orr gets a block in.23:58
Free kick awarded for an unfair challenge on Grant Hanley by Aaron Mclean. Jake Kean restarts play with the free kick.22:57
The referee blows for offside. Indirect free kick taken by Jake Kean.19:36
Guirane N'Daw takes a shot. Comfortable save by Jake Kean.19:00
Jordan Rhodes is caught offside. Indirect free kick taken by Stephen Henderson.18:48
The ball is crossed by Aaron Mclean, save made by Jake Kean.17:19
Markus Olsson has a headed effort from close in and clears the bar.16:09
Guirane N'Daw concedes a free kick for a foul on Markus Olsson. Morten Gamst Pedersen takes the direct free kick.13:43
Free kick awarded for a foul by Aaron Cresswell on Colin Kazim-Richards. Strike comes in from Morten Gamst Pedersen from the free kick.11:15
Unfair challenge on Bradley Orr by Guirane N'Daw results in a free kick. Direct free kick taken by Morten Gamst Pedersen. Corner taken left-footed by Morten Gamst Pedersen, clearance by Tommy Smith.7:28
The assistant referee flags for offside against Colin Kazim-Richards. Stephen Henderson restarts play with the free kick.6:56
David McGoldrick challenges Colin Kazim-Richards unfairly and gives away a free kick. Scott Dann restarts play with the free kick.6:27
Handball decision goes against Morten Gamst Pedersen. Guirane N'Daw takes the free kick.4:31
The referee penalises Jordan Rhodes for handball. Stephen Henderson takes the indirect free kick.0:00
The ref blows the whistle to begin the match.
Live data and text provided by our data suppliers