Bristol Rovers continued their impressive spell under new boss John Ward with victory at Oxford.
After defending stoutly in the first period, the visitors struck first early in the second half.
Ryan Brunt was fouled in the box by Jake Wright, Lee Brown tucked away the resulting penalty past Luke McCormick.
Eliot Richards doubled their lead late on, finishing after a quick free-kick from David Clarkson, to make it 13 points from a possible 15 for Rovers.
VIEWS FROM THE DRESSING ROOM
Bristol Rovers manager John Ward told BBC Radio Bristol:
"It was an exceptionally hard effort from the boys. It was our third game in a week.
"Oxford came in to this one game-free, so it was a massive task for us.
"We had to battle our way through this one and we've done it really well.
"I need a break now and the boys need a break as well."
Oxford United 24 McCormick 02 Batt 04 Raynes (Worley - 87' ) 06 Wright 17 Capaldi (Parker - 56' ) 07 Chapman Booked 14 Rigg 19 Montrose Booked 26 Davis 09 Constable 18 Richards Booked (Potter - 34' ) Substitutes 31 Crocombe 16 Whing 22 Worley 23 O'Brien 25 Parker 10 Smalley 15 Potter Bristol Rovers 13 Mildenhall 02 Smith 04 Woodards (Broghammer - 68' ) 06 Parks 14 Brown 29 McChrystal 15 Norburn (Richard - 79' ) 25 Clucas 32 O'Toole Booked 16 Anyinsah (Clarkson - 62' ) 26 Brunt Substitutes 20 Gough 11 Broghammer 21 McDonald 07 Clarkson 10 Richard 17 Harrison 27 Hitchcock