Match ends, Rochdale 3, Portsmouth 0.
Goals from Matthew Lund, Ian Henderson and Peter Vincenti saw Rochdale seal victory over Portsmouth and maintain their place at the top of League Two.
Pompey's Bondz N'Gala had an early header cleared off the lined before Lund headed in to open the scoring.
Lund had chances to double his tally and George Donnelly fired into the side netting before Henderson's low shot from outside the area did make it 2-0.
Vincenti's header sealed victory while Wes Fogden missed a late Pompey chance.
The result means Rochdale remain top by two points, while Pompey are above the relegation places by two points.
Rochdale manager Keith Hill told BBC Radio Manchester:
"I'm so privileged to be managing this group of players.
"Nothing's been achieved yet - well, a lot has been achieved - but we've got an opportunity to make even more of what's already been a good season.
"They're doing exceptionally well and the honesty and respect they have has been shown in their performances."
- 9DonnellySubstituted forCumminsat 78'minutes
- 7VincentiSubstituted forBunneyat 90+1'minutes
- 5DeveraSubstituted forTaylorat 65'minutes
- Nigel Miller
- Shots on Target
Second Half ends, Rochdale 3, Portsmouth 0.
Substitution, Rochdale. Joe Bunney replaces Peter Vincenti.
Attempt missed. Wes Fogden (Portsmouth) right footed shot from the centre of the box is too high.
Peter Vincenti (Rochdale) wins a free kick in the defensive half.
Foul by Ricky Holmes (Portsmouth).
Attempt missed. Jed Wallace (Portsmouth) right footed shot from outside the box is high and wide to the left.
Foul by Peter Vincenti (Rochdale).
Ricky Holmes (Portsmouth) wins a free kick in the defensive half.
Substitution, Rochdale. Graham Cummins replaces George Donnelly.
Corner, Rochdale. Conceded by Jack Whatmough.
Rhys Bennett (Rochdale) wins a free kick in the attacking half.
Foul by Patrick Agyemang (Portsmouth).
Corner, Rochdale. Conceded by Nicky Shorey.
Attempt missed. Bondz N'Gala (Portsmouth) header from the centre of the box misses to the left.
Corner, Portsmouth. Conceded by Rhys Bennett.
Substitution, Portsmouth. Ryan Taylor replaces Joe Devera.
Goal! Rochdale 3, Portsmouth 0. Peter Vincenti (Rochdale) header from the centre of the box to the high centre of the goal. Assisted by Matt Done with a cross.
Corner, Rochdale. Conceded by Joe Devera.
Attempt saved. Patrick Agyemang (Portsmouth) header from the centre of the box is saved in the top centre of the goal.