Pompey stretched their unbeaten run to seven matches with a comfortable win over struggling Crewe.
The 3-1 success at Alexandra Stadium means the gap to the final play-off spot has been narrowed to five points.
Danny Cowley's side took an early lead when the in-form George Hirst nodded home a Connor Ogilvie cross.