Match ends, Ipswich Town 2, Blackburn Rovers 0.
Birthday boy Daryl Murphy scored twice to put Ipswich within a point of the Championship play-off places.
Murphy broke the deadlock from the penalty spot in the 67th minute after Luke Chambers had been fouled.
The striker marked his 33rd birthday by making the game safe by firing home his 10th goal of the season from 18 yards.
Mid-table Blackburn had started brightly and Simeon Jackson and Shane Duffy both forced Town goalkeeper Bartosz Bialkowski into early saves.
The victory, Ipswich's third in five games, leaves Mick McCarthy's side level on points with seventh-placed Cardiff and both sides are hot on the heels of Sheffield Wednesday with nine games remaining.
Blackburn remain 16th - seven points above revitalised Rotherham - after their third defeat in four matches.
Despite Rovers' bright start, they could not build on it and once they fell behind they never looked like getting back into the match.
Blackburn goalkeeper Jason Steele denied Brett Pitman in the first half and went the right way for Murphy's penalty but had no chance of saving his second.
Ipswich Town manager Mick McCarthy:
"I thought it was a great victory. It was a tough, hard-fought match which I thought they had the better of at the start.
"But we slowly got into the match and we were deserved winners in the end.
"We have been here before - sometimes you have to stick with it, win the scrap, make sure you don't concede and then you always have a chance."
"Murph has had it tough this year with a few knocks and niggles. But I thought his performance tonight was excellent and his second goal was outstanding."
Blackburn Rovers manager Paul Lambert:
"We have played well of late so I am disappointed with tonight.
"That was our 10th match in 30-odd days so I had to make changes as some of the lads were running on empty.
"A lot of our fans came to watch and they deserved better than what we showed in the second half - we were rotten.
"I have no complaints about the penalty, it was a stone-waller, but I expected better when we went a goal behind."
- 19HyamBooked at 63mins
- 8SkuseSubstituted forFoleyat 76'minutes
- 22DouglasBooked at 77mins
- 11PitmanSubstituted forVarneyat 64'minutesSubstituted forDigbyat 90+4'minutes
- 29EvansBooked at 29minsSubstituted forLenihanat 45'minutes
- 16GrimesSubstituted forGomez Garcia-Pencheat 75'minutes
- 35JacksonSubstituted forWattat 75'minutes
- 14Gomez Garcia-Penche
- Iain Williamson
- Shots on Target
Second Half ends, Ipswich Town 2, Blackburn Rovers 0.
Substitution, Ipswich Town. Paul Digby replaces Luke Varney because of an injury.
Attempt missed. Elliott Bennett (Blackburn Rovers) right footed shot from outside the box is too high. Assisted by Thomas Spurr.
Goal! Ipswich Town 2, Blackburn Rovers 0. Daryl Murphy (Ipswich Town) left footed shot from outside the box to the bottom left corner. Assisted by Luke Varney.
Attempt missed. Tony Watt (Blackburn Rovers) right footed shot from the left side of the box is close, but misses to the left. Assisted by Adam Henley.
Corner, Blackburn Rovers. Conceded by Luke Varney.
Luke Hyam (Ipswich Town) wins a free kick in the defensive half.
Foul by Elliott Bennett (Blackburn Rovers).
Corner, Blackburn Rovers. Conceded by Christophe Berra.
Jonathan Douglas (Ipswich Town) is shown the yellow card for a bad foul.
Foul by Jonathan Douglas (Ipswich Town).
Hope Akpan (Blackburn Rovers) wins a free kick in the attacking half.
Substitution, Ipswich Town. Kevin Foley replaces Cole Skuse.
Substitution, Blackburn Rovers. Tony Watt replaces Simeon Jackson.
Substitution, Blackburn Rovers. Jordi Gómez replaces Matt Grimes.
Attempt missed. Jonas Knudsen (Ipswich Town) right footed shot from the left side of the box misses to the right.
Goal! Ipswich Town 1, Blackburn Rovers 0. Daryl Murphy (Ipswich Town) converts the penalty with a left footed shot to the bottom right corner.
Penalty Ipswich Town. Luke Chambers draws a foul in the penalty area.
Penalty conceded by Hope Akpan (Blackburn Rovers) after a foul in the penalty area.