Nathan Broadhead guided his header home to put the result beyond doubt
Ipswich moved to within a point of leaders Leicester as they dismantled Millwall with another goal-laden display at Portman Road.
Town were 2-0 up inside 12 minutes as Conor Chaplin swept home a half-volley from George Hirst's nod down, before Massimo Luongo drove a super shot into the same bottom-right corner from the edge of the box.
Millwall already looked ragged by the time Leif Davis' pinpoint cross - his eighth assist of the season - allowed an unmarked Nathan Broadhead to plant a firm header into the left corner to cap a one-sided first half.
Ipswich spurned more chances after the break before Ryan Longman's cross found Kevin Nisbet, who hooked in a fine consolation.
A seventh straight home league win brings second-placed Ipswich closer to leaders Leicester following the Foxes' surprise draw at bottom side Sheffield Wednesday.
A second successive defeat for new Millwall boss Joe Edwards leaves Millwall in 19th, seven points above the drop zone.
- Relive Wednesday's Championship action
The Championship's most potent attack were denied an attempt on target in defeat at West Brom on Saturday, yet any concerns about how they would respond were quickly dispelled.
This was the ninth time in 10 matches the Tractor Boys have netted three times or more at Portman Road this season, and they have now scored an incredible 28 goals in nine Championship home matches.
Millwall arrived with just one league defeat on the road this season, and having conceded just seven goals in eight away trips, but were a beaten side at the break, their only first-half chance seeing Vaclav Hladky turn Brooke Norton-Cuffy's deflected shot around the post at full stretch.
The visitors were unable to live with the quick incisive play from Ipswich's waves of attack, typified by Town's second goal as Wes Burns, Hirst and Chaplin combined to tee up Luongo - and had the Lions chasing shadows.
Bartosz Bialkowski's fingertips also denied Hirst's first-time piledriver, while Burns smacked a shot against the right-hand post after another brisk counter.
Kieran McKenna's side looked likely to further improve their goal difference after the break, and would have comfortably done so without their former keeper Bialkowski.
The Lions stopper denied the imperious Chaplin and also pulled off a stunning double save to deny both second-half sub Dane Scarlett and Josh Harness, while Luongo came within inches of adding a second in identical fashion to his first-half strike.
Ipswich manager Kieran McKenna told BBC Radio Suffolk:
"I thought we played well, not perfect, but we played well and were good value for the win - and could have had another couple of goals in the second half and a clean sheet, but you don't get everything.
"We said we were going to attack the season and we want to give the people here entertainment and football to enjoy, and plenty of goals. We'll keep trying to attack it and be ready for the different challenges.
"Millwall changed to a back five tonight to try and stop us in different ways, West Brom did a good job defensively against us in a different way on Saturday.
"So we need to keep working to improve and be adaptable, and ready for whichever way teams come to try and defend against us."
- Line-upsMatch StatsLive Text
- 31Hladky2Clarke40Tuanzebe15Burgess3Davis5Morsy25LuongoBooked at 25minsSubstituted forTaylorat 89'minutes7BurnsSubstituted forJacksonat 69'minutes10ChaplinSubstituted forHutchinsonat 69'minutes33BroadheadBooked at 52minsSubstituted forHarnessat 69'minutes27HirstSubstituted forScarlettat 69'minutes
33Bialkowski45Harding4Hutchinson3M Wallace17Norton-Cuffy24De Norre23Saville11Longman22Emakhu9Bradshaw10Flemming
- 33Bialkowski45Harding4Hutchinson3M Wallace17Norton-Cuffy24De NorreBooked at 54minsSubstituted forMitchellat 61'minutes23SavilleSubstituted forCampbellat 78'minutes11Longman22EmakhuSubstituted forHoneymanat 45'minutesBooked at 46mins9BradshawSubstituted forNisbetat 61'minutes10FlemmingBooked at 37minsSubstituted forLeonardat 70'minutes
Referee:Thomas BramallAttendance:27,702Match StatsHome TeamIpswichAway TeamMillwallPossessionHome60%Away40%ShotsHome19Away5Shots on TargetHome7Away3CornersHome4Away2FoulsHome9Away13Live Text Post update
Match ends, Ipswich Town 3, Millwall 1.
Second Half ends, Ipswich Town 3, Millwall 1.
Corner, Millwall. Conceded by Leif Davis.
Substitution, Ipswich Town. Jack Taylor replaces Massimo Luongo.
Offside, Ipswich Town. Massimo Luongo is caught offside.
Attempt saved. Marcus Harness (Ipswich Town) right footed shot from the centre of the box is saved in the centre of the goal.
Attempt saved. Dane Scarlett (Ipswich Town) right footed shot from the centre of the box is saved in the centre of the goal. Assisted by Marcus Harness.
Attempt blocked. Marcus Harness (Ipswich Town) right footed shot from the centre of the box is blocked. Assisted by Kayden Jackson with a cross.
Dane Scarlett (Ipswich Town) wins a free kick on the left wing.
Foul by Ryan Leonard (Millwall).
Sam Morsy (Ipswich Town) wins a free kick in the defensive half.
Foul by Allan Campbell (Millwall).
Substitution, Millwall. Allan Campbell replaces George Saville.
Goal! Ipswich Town 3, Millwall 1. Kevin Nisbet (Millwall) left footed shot from the centre of the box to the bottom right corner. Assisted by Ryan Longman with a cross.
Massimo Luongo (Ipswich Town) wins a free kick on the left wing.
Foul by George Honeyman (Millwall).
Attempt blocked. Marcus Harness (Ipswich Town) left footed shot from the centre of the box is blocked. Assisted by Leif Davis.
Attempt missed. Massimo Luongo (Ipswich Town) right footed shot from outside the box is close, but misses to the right.
Attempt missed. Harry Clarke (Ipswich Town) right footed shot from the right side of the box misses to the left. Assisted by Omari Hutchinson.
Massimo Luongo (Ipswich Town) wins a free kick in the defensive half.
Page 1 of 5rewindpreviousNavigate to the next pagenextNavigate to the last pageforward