A brace from Sierra Leone native Abu Kamara on either side of the game was enough for John Mousinho’s side to take all three points as they move seven points clear at the top of League One.
Shrewsbury Town suffered a 3-0 home defeat to in-form Portsmouth on a disappointing afternoon at the Croud Meadow on Saturday.
Despite a solid opening 45 minutes from the home team, it was Portsmouth, who took the lead at the end of the first half through their loan striker Abu Kamara.
His goal came when Pack launched a long throw to the back post and Kamara bundled the ball into the net.
Pompey doubled their lead in the 62nd minute when Lane cut in from the left to reach the near post and lay the ball off to Pack, who poked it in from close range.
Shrewsbury came close to pulling a goal back with under 20 minutes remaining. Mal Benning fed a ball into fellow substitute Max Mata in the box. The striker held off a defender before shooting, but his effort went over.
Kamara completed his brace to record his sixth of the season with six minutes remaining through Christian Saydee’s assists as he rifled the ball into the net.