Match ends, Stevenage 0, Portsmouth 2.
Kal Naismith ensured Portsmouth's play-off push stayed on track with the second goal in a win at Stevenage.
Gary Roberts slid a ball through to Marc McNulty, who calmly slotted for his 10th goal of the season as the visitors took the lead.
Tom Conlon went close for Boro, thumping an effort off the crossbar late on.
But it was Naismith who found the crucial goal, firing in after being on the pitch for only 11 minutes.
Stevenage remain in 21st position in the League Two table, eight points clear of the drop zone.
Portsmouth sit in fifth, nine points behind Plymouth who occupy the third automatic promotion spot. Pompey have a three-point advantage over eighth-placed Leyton Orient.
Stevenage caretaker manager Darren Sarll told BBC Three Counties Radio:
"I thought so much fear and anxiety in the first half. Most disappointingly we looked hesitant in the defensive high press that we have become so good at.
"Second half I felt we were a lot better. We created chances - but same again, what's the point in turning up at half-time, especially against a good side?
"My main concern is that we haven't entered play until 46 minutes. It's just madness to me, and something I can't accept and needs to be addressed. It's only running - we need them to run harder than what they did for 45 minutes."
- 2WilkinsonBooked at 38mins
- 3CoxSubstituted forKennedyat 60'minutes
- 11PettSubstituted forParrettat 80'minutes
- 6HedgesSubstituted forMarriottat 72'minutes
- 11RobertsSubstituted forNaismithat 71'minutes
- 23BennettSubstituted forFreemanat 85'minutes
- 10McNultyBooked at 23minsSubstituted forSmithat 71'minutes
- Kevin Johnson
- Shots on Target
Second Half ends, Stevenage 0, Portsmouth 2.
Attempt missed. Tom Conlon (Stevenage) right footed shot from outside the box is too high.
Corner, Stevenage. Conceded by Enda Stevens.
Tom Conlon (Stevenage) hits the bar with a left footed shot from outside the box.
Fraser Franks (Stevenage) wins a free kick in the attacking half.
Foul by Michael Smith (Portsmouth).
Attempt missed. Dean Parrett (Stevenage) right footed shot from outside the box is close, but misses to the left from a direct free kick.
Ben Kennedy (Stevenage) wins a free kick in the defensive half.
Foul by Christian Burgess (Portsmouth).
Connor Ogilvie (Stevenage) wins a free kick on the right wing.
Foul by Kieron Freeman (Portsmouth).
Attempt missed. Michael Doyle (Portsmouth) right footed shot from outside the box is high and wide to the right.
Attempt saved. Gareth Evans (Portsmouth) left footed shot from outside the box is saved in the bottom right corner.
Foul by Adam Marriott (Stevenage).
Kieron Freeman (Portsmouth) wins a free kick in the defensive half.
Substitution, Portsmouth. Kieron Freeman replaces Kyle Bennett.
Delay over. They are ready to continue.
Delay in match (Portsmouth).
Goal! Stevenage 0, Portsmouth 2. Kal Naismith (Portsmouth) left footed shot from the centre of the box to the top left corner. Assisted by Kyle Bennett.