Match ends, Millwall 1, Ipswich Town 0.
New Millwall loan signing Ryan Fredericks marked his debut with the winner against Ipswich.
The right-back joined from Tottenham on Friday and scored the eventual winner in fortunate fashion when his cross floated past goalkeeper Dean Gerken.
Tommy Smith almost equalised just after the break but his header was cleared off the line.
Lee Martin missed a late Millwall chance but his side held on for manager Ian Holloway's first win in charge.
The defeat leaves Ipswich, who have not won since Boxing Day, five points off the play-off zone.
Millwall, who had lost six of their last seven games before the match, had an early chance when Liam Trotter curled a shot just wide.
Martin, an Ipswich player last season, wasted a great opportunity for the Lions when he fired tamely at Gerken.
The Town goalkeeper was then helpless to prevent Fredericks from scoring with an overhit cross.
Early in the second half, Smith met Ryan Tunnicliffe's corner with a powerful header, but Martin was well placed to nod the Ipswich defender's effort off the goal-line.
Martin should have made the points safe for the home side late on but he smashed over from 10 yards, having cut inside of Christophe Berra.
Millwall manager Ian Holloway:
"The lads deserved it, we were fantastic. We were up for a fight and we were ready for it. My question to the players is 'where has that been?'
"It was a fluke goal. Ryan didn't mean to do that but I'm just delighted that we held on.
"What I asked for they gave me, and this is the bare minimum."
Ipswich boss Mick McCarthy:
"We deserved to lose because they played better and we played badly. They played very well to be honest and they have got a very good squad of players.
"The goal came out of the blue and completely changed the complexion of the game.
"Despite everything else, if you let one of them in you aren't going to win. He [Gerken] has just misread the flight of it; he obviously thought it was going over the bar."
- 1FordeSubstituted forBywaterat 45'minutes
- 28MaloneBooked at 45mins
- 6TrotterSubstituted forAbdouat 69'minutes
- 10BaileySubstituted forWrightat 61'minutes
- 7EdwardsBooked at 45minsSubstituted forTaylorat 62'minutesBooked at 88mins
- 19HyamSubstituted forTabbat 12'minutesSubstituted forNoubleat 73'minutes
- Eddie Ilderton
- Shots on Target
Second Half ends, Millwall 1, Ipswich Town 0.
Danny Shittu (Millwall) wins a free kick in the defensive half.
Foul by Christophe Berra (Ipswich Town).
Attempt blocked. Luke Chambers (Ipswich Town) header from very close range is blocked. Assisted by Christophe Berra.
Attempt missed. Christophe Berra (Ipswich Town) left footed shot from the left side of the six yard box misses to the right following a corner.
Corner, Ipswich Town. Conceded by Danny Shittu.
Foul by Andrew Keogh (Millwall).
Aaron Cresswell (Ipswich Town) wins a free kick in the defensive half.
Paul Taylor (Ipswich Town) is shown the yellow card.
Ryan Fredericks (Millwall) wins a free kick in the defensive half.
Foul by Paul Taylor (Ipswich Town).
Delay over. They are ready to continue.
Delay in match Danny Shittu (Millwall) because of an injury.
Attempt blocked. Frank Nouble (Ipswich Town) right footed shot from very close range is blocked.
Attempt saved. Paul Taylor (Ipswich Town) right footed shot from the left side of the box is saved in the bottom left corner. Assisted by Daryl Murphy.
Attempt missed. Josh Wright (Millwall) right footed shot from outside the box misses to the right. Assisted by Lee Martin.
Shane Lowry (Millwall) wins a free kick in the defensive half.
Foul by Daryl Murphy (Ipswich Town).
Attempt missed. Paul Taylor (Ipswich Town) right footed shot from outside the box is high and wide to the right from a direct free kick.