Match ends, Oxford United 0, Portsmouth 0.
Oxford United lost further ground on the automatic promotion places in League Two after being held to a goalless draw by lowly Portsmouth.
Tom Newey headed Danny Rose's first-half corner over the bar.
Rose saw a cross-shot sail just wide, while David Hunt's dipping volley was two yards wide of Trevor Carson's goal.
Ryan Williams went close with a volley while Pompey's Joe Devera failed to connect with a chance and Carson kept out Johnny Mullins in injury time.
VIEW FROM THE DRESSING ROOM
Portsmouth manager Richie Barker told BBC Radio Solent:
"I don't think they'll be selling too many of those DVDs - it wasn't the most attractive. At times it's not our job to come away and be attractive and entertain other people's fans. It's our job to grind out results, become more difficult to beat and make sure we do the right things.
"They've predominantly been a top-four, top-six team throughout the season so they're up there and they're one of the best teams, that's why they are where they are.
"I'm pleased with the fact that we've now kept three clean sheets in four, one defeat in four and I'm pleased with the attitude of the players.
"I inherited a club that had the worst defensive record in the Football League, so we had to start somewhere and we need to make sure we become more difficult to beat. You can't keep conceding one or two, even three at times, goals per week and expect that you're going to score four."
- 4RaynesBooked at 86mins
- 10SmalleySubstituted forConstableat 61'minutes
- 15WilliamsBooked at 53mins
- 15AlfeiBooked at 85mins
- 5DeveraBooked at 52mins
- 6BradleyBooked at 86mins
- 31RaconBooked at 64minsSubstituted forPadovaniat 77'minutes
- 23AgyemangSubstituted forBirdat 72'minutes
- 20TaylorSubstituted forErtlat 90+4'minutes
- 35J WallaceBooked at 59mins
- Mark Heywood
- Shots on Target
Second Half ends, Oxford United 0, Portsmouth 0.
Attempt saved. John Mullins (Oxford United) right footed shot from outside the box is saved in the centre of the goal.
Substitution, Portsmouth. Johannes Ertl replaces Ryan Taylor.
Attempt missed. Sean Rigg (Oxford United) left footed shot from the left side of the box misses to the right.
Foul by Danny Rose (Oxford United).
Sonny Bradley (Portsmouth) wins a free kick in the attacking half.
Michael Raynes (Oxford United) is shown the yellow card.
Sonny Bradley (Portsmouth) is shown the yellow card.
Daniel Alfei (Portsmouth) is shown the yellow card.
Jake Wright (Oxford United) wins a free kick in the defensive half.
Foul by Daniel Alfei (Portsmouth).
Foul by Nicky Wroe (Oxford United).
Marcos Painter (Portsmouth) wins a free kick in the defensive half.
Attempt missed. James Constable (Oxford United) header from the right side of the six yard box is close, but misses to the right.
James Constable (Oxford United) wins a free kick in the defensive half.
Foul by Sonny Bradley (Portsmouth).
Attempt missed. Ryan Williams (Oxford United) left footed shot from outside the box is just a bit too high.
Substitution, Portsmouth. Romain Padovani replaces Therry Racon.
James Constable (Oxford United) wins a free kick in the attacking half.