Second-half goals from Tom Craddock and Deane Smalley saw Oxford United beat Northampton Town to secure their first win in seven matches.
Craddock gave the U's the lead with a fierce angled shot, after being picked out by Alfie Potter.
Craddock then missed a penalty after being brought down by John Johnson.
Smalley doubled the lead late on by turning in James Constable's cross but Adebayo Akinfenwa saw a late penalty saved by U's keeper Ryan Clarke.
Cobblers manager Aidy Boothroyd is still looking for his first win.
VIEWS FROM THE DRESSING ROOM
Oxford United boss Chris Wilder told BBC Radio Oxford:
"It was an unspectacular performance but a win that we worked hard for.
"They were very disciplined and we knew they would be. The new manager coming in there has given them a lift.
"A 2-0 home win and a clean sheet is good to have just before Christmas."
Northampton manager Aidy Boothroyd told BBC Radio Northampton:
"We kept going to the end and people were still working. We're the ones making mistakes, but the work ethic is there and the attitude is there.
"It's little things like getting clearances right and making sure that you make goalkeepers make saves. Physically and mentally, at times, we switched off.
"If I was saying we needed 15 new players, there would be panic stations, but that isn't the case."
Live Text Commentary
Full Time The match has reached full-time.90:00 +4:41
Arron Davies takes the outswinging corner, clearance by Andrew Whing.90:00 +4:41 Penalty
A save by Ryan Clarke from penalty by Adebayo Akinfenwa. Oxford Utd 2-0 Northampton.90:00 +4:06
Handball decision goes against Damian Batt.90:00 +3:34
Unfair challenge on Michael Jacobs by Peter Leven results in a free kick. Free kick crossed right-footed by Michael Jacobs, Jake Wright manages to make a clearance.90:00 +3:04
Simon Heslop produces a right-footed shot from deep inside the penalty area which goes wide of the right-hand post.88:59 Substitution
Substitution Anthony Tonkin replaces Tom Craddock.86:54
The assist for the goal came from James Constable.86:54 Goal scored
Goal! - Deane Smalley - Oxford 2 - 0 Northamp'n Goal scored by Deane Smalley from inside the six-yard box to the bottom right corner of the goal. Oxford Utd 2-0 Northampton.84:23 Penalty
Penalty missed by Tom Craddock.84:23
Penalty awarded for an unfair challenge on Tom Craddock by Ben Tozer.83:44
Foul by Jake Robinson on James Constable, free kick awarded. Liam Davis takes the direct free kick.82:42 Substitution
Substitution Lewis Young comes on in place of Andy Holt.82:23 Substitution
Substitution Deane Smalley comes on in place of Alfie Potter.79:46
Effort from outside the penalty box by Paul Turnbull goes wide right of the goal.76:01
Arron Davies takes a short corner, Jake Robinson produces a left-footed shot from just outside the box that goes wide right of the target.75:17
Adebayo Akinfenwa takes a shot. Jake Wright gets a block in.73:54
Peter Leven restarts play with the free kick.73:54 Booking
Booking John Johnson goes into the book for unsporting behaviour.73:46
John Johnson gives away a free kick for an unfair challenge on Tom Craddock.
Substitution Asa Hall on for Robert Hall.71:05
Inswinging corner taken by Peter Leven.70:59
Tom Craddock produces a cross, blocked by Ben Tozer.69:42
Arron Davies takes a outswinging corner.68:42 Substitution
Substitution (Northampton) makes a substitution, with Jake Robinson coming on for Nick McKoy.64:00
Nick McKoy gives away a free kick for an unfair challenge on Peter Leven. Ryan Clarke restarts play with the free kick.59:03
Free kick taken by Ryan Clarke.59:03 Booking
Booking Adebayo Akinfenwa is cautioned.58:46
Unfair challenge on Andrew Whing by Adebayo Akinfenwa results in a free kick.58:28
The referee blows for offside against Alfie Potter. Free kick taken by Sam Walker.54:21
Damian Batt takes a shot. Blocked by Ben Tozer.53:19
The ball is sent over by Andy Holt, clearance by Jake Wright.52:23
Arron Davies gives away a free kick for an unfair challenge on Damian Batt. Ryan Clarke takes the free kick.51:46
Corner taken right-footed by Arron Davies, Alfie Potter manages to make a clearance.49:54
Assist on the goal came from Alfie Potter.49:54 Goal scored
Goal! - Tom Craddock - Oxford 1 - 0 Northamp'n Tom Craddock scores a goal from inside the box to the bottom right corner of the goal. Oxford Utd 1-0 Northampton.46:30
Alfie Potter challenges Andy Holt unfairly and gives away a free kick. Free kick taken by Ben Tozer. Jake Wright is penalised for a handball. Direct effort from the free kick comes in from Michael Jacobs.45:01
The match restarts for the second half.45:00 +2:21 Half time
Half Time The referee calls an end to the first half.45:00 +1:46
Inswinging corner taken by Peter Leven from the right by-line, clearance by Andy Holt.45:00 +0:50
Adebayo Akinfenwa challenges Liam Davis unfairly and gives away a free kick. Jake Wright takes the free kick.45:00 +0:23
Centre by Robert Hall, clearance by Andy Holt.44:27 Booking
Booking James Constable booked for dissent.43:21
The ball is swung over by Robert Hall, blocked by Jason Crowe. Inswinging corner taken by Simon Heslop, Michael Jacobs makes a clearance.41:58
Simon Heslop takes a shot. Sam Walker makes a save.40:12
Inswinging corner taken by Simon Heslop.39:02
Unfair challenge on Arron Davies by James Constable results in a free kick. Andy Holt delivers the ball from the free kick left-footed from left wing, Andrew Whing makes a clearance.37:39
The ball is swung over by Damian Batt, Andy Holt manages to make a clearance.35:59
Nick McKoy gives away a free kick for an unfair challenge on Tom Craddock. Direct free kick taken by Jake Wright.34:01
Inswinging corner taken by Arron Davies, Simon Heslop manages to make a clearance.32:45
Alfie Potter delivers the ball, clearance by Ben Tozer.31:37
Long distance shot from Simon Heslop misses to the left of the goal.31:06
Damian Batt delivers the ball.28:25
Effort from the edge of the box by Robert Hall goes wide of the left-hand post.27:24
Liam Davis crosses the ball, Ben Tozer makes a clearance.25:32
Arron Davies has an effort at goal from outside the area which goes wide right of the goal.24:33
Foul by Alfie Potter on Ben Tozer, free kick awarded. Sam Walker takes the free kick.24:03
Damian Batt produces a cross, comfortable save by Sam Walker.23:35
The ball is delivered by Liam Davis, save made by Sam Walker.22:57
Andy Holt crosses the ball.21:46
Michael Jacobs crosses the ball from the free kick right-footed from left channel, Damian Batt manages to make a clearance.21:46 Booking
Booking Booking for Andrew Whing for unsporting behaviour.21:41
Unfair challenge on Saido Berahino by Andrew Whing results in a free kick.21:29
The ball is swung over by Simon Heslop, save by Sam Walker.20:17
James Constable delivers the ball, John Johnson manages to make a clearance.19:15
Free kick awarded for an unfair challenge on Damian Batt by Michael Jacobs. Damian Batt delivers the ball from the free kick right-footed from right wing, clearance made by Ben Tozer.18:24
Saido Berahino takes a shot. Save made by Ryan Clarke.17:43
Paul Turnbull sends in a cross, blocked by Liam Davis. Outswinging corner taken right-footed by Arron Davies from the right by-line, Saido Berahino takes a shot. Clearance by Simon Heslop.17:00 Booking
Booking Simon Heslop goes into the referee's book.16:07
Centre by Andy Holt, Simon Heslop gets a block in.15:08
James Constable is caught offside. Sam Walker restarts play with the free kick.13:13
The ball is crossed by Damian Batt, clearance by Adebayo Akinfenwa.12:43
Corner taken right-footed by Simon Heslop, save by Sam Walker.11:44
Arron Davies has a shot on goal from outside the box which misses left.11:37
Saido Berahino crosses the ball, clearance by Andrew Whing.10:44
The referee blows for offside against Saido Berahino. Ryan Clarke takes the free kick.9:46
James Constable is ruled offside. Indirect free kick taken by Sam Walker.9:02
Unfair challenge on Damian Batt by Adebayo Akinfenwa results in a free kick. Free kick taken by Ryan Clarke.6:31
Free kick awarded for an unfair challenge on Peter Leven by Adebayo Akinfenwa. Peter Leven fires a strike on goal direct from the free kick.6:05
A cross is delivered by Simon Heslop, Andy Holt gets a block in.5:24
Liam Davis sends in a cross.4:10
The ball is sent over by Paul Turnbull.3:06
The ball is crossed by Damian Batt.2:42
Simon Heslop fouled by Michael Jacobs, the ref awards a free kick. Peter Leven restarts play with the free kick.2:21
The official flags Saido Berahino offside. Ryan Clarke restarts play with the free kick.1:58
The ball is crossed by Robert Hall, Close range headed effort by James Constable clears the crossbar.1:39
Damian Batt sends in a cross, blocked by Andy Holt.0:00
The game gets underway.
Live data and text provided by our data suppliers