David Syers scored the first hat-trick of his career as promotion-chasing Scunthorpe thrashed Portsmouth.
Midfielder Syers struck early with a deflected shot and Gary McSheffrey's superb backheel set up Sam Winnall for his 17th of the season.
Paddy Madden set up Syers for his second and then tapped in his first for the club just after the break.
Syers wrapped things up from Hakeeb Adelakun's pass before debutant Michael Drennan headed a Pompey consolation.
The hat-trick took Syers' goal tally against Portsmouth this season to five, having scored both
in a 2-1 win at Fratton Park
The victory extended Scunthorpe's unbeaten run to 16 matches, and there was the added bonus of moving level on points with League Two leaders Chesterfield, who lost 1-0 at Wycombe.
Scunthorpe manager Russ Wilcox told BBC Radio Humberside:
"It was really pleasing, we've just got to keep our feet on the ground.
"It was probably the most complete attacking performance without a doubt - great to see Paddy Madden on the score sheet with his first goal for the club.
"I'm a bit disappointed that Paul Hayes didn't stick one of those two away - two great chances, the first one he'd done everything right and credit to the keeper."
Portsmouth boss Richie Barker told BBC Radio Solent:
"It is (hurtful) to see a performance like that from the side because they've done everything that was needed to be done throughout the week.
"They picked up every second ball, they were just more ruthless than us and they look like a team who obviously are mentally in a good place, but that's no excuse from us.
"We were outworked today by Scunthorpe - irrelevant of the playing stuff, outworked. They won every 50-50 challenge, they were stronger than us, they competed better than us."
Scunthorpe United 01 Slocombe 18 Nolan 30 Williams 04 McAllister 05 Mirfin 06 Canavan 16 Adelakun (Hawkridge - 79' ) 24 Syers (Sparrow - 71' ) 27 Madden 29 Winnall (Hayes - 71' ) 28 McSheffrey Substitutes 02 Ribeiro 03 Dawson 07 Sparrow 13 Severn 14 Hawkridge 15 Waterfall 39 Hayes Portsmouth 40 Carson 15 Alfei 14 Painter 31 Racon (Holmes - 45' ) 26 Chorley 06 Bradley 19 Fogden 29 Diagouraga 32 Jervis (Agyemang - 83' ) 35 Wallace 07 Barcham (Drennan - 45' ) Substitutes 01 Smith 03 N'Gala 08 Padovani 11 Holmes 17 Shorey 23 Agyemang 28 Drennan
Ref: Lee Collins