Peter Leven scored a stunning long-range winner as Oxford climbed to fourth with victory over Port Vale.

Michael Duberry headed in his first goal for the club from Leven's corner to give Oxford the lead.

Vale levelled when Marc Richards turned in Adam Yates' cross but Leven lobbed Stuart Tomlinson from fully 45 yards to restore the hosts' advantage.

Keeper Ryan Clarke saved Richards' late penalty after the striker was felled by Duberry to seal the points for Oxford.

VIEWS FROM THE DRESSING ROOM

Port Vale manager Micky Adams told BBC Radio Stoke:

"We've gone toe to toe with one of the better teams in the league, and I don't think they were any better or any worse than we were.

"We got done by a wonder goal which I have to say, in the division, he's the only player who would have scored that.

"But the goal was avoidable. Doug Loft gave the ball away in midfield and then you have to question the keeper's starting position."

Lineup, Bookings (3) & Substitutions (5)

Oxford United

  • 01 Clarke
  • 05 Duberry
  • 06 Wright
  • 16 Whing
  • 26 Davis
  • 04 McLaren
  • 08 Heslop (Smalley - 90' )
  • 20 Leven
  • 09 Constable Booked
  • 15 Potter
  • 30 Hall (Hall - 76' )

Substitutes

  • 27 Kinniburgh
  • 14 Hall
  • 18 Payne
  • 33 Philliskirk
  • 10 Smalley

Port Vale

  • 12 Tomlinson
  • 06 Owen
  • 25 McDonald
  • 28 Chilvers Booked
  • 02 Yates
  • 03 Taylor Booked
  • 04 Griffith (Morsy - 77' )
  • 07 Loft (Roberts - 76' )
  • 09 Richards
  • 11 Pope (Williamson - 69' )
  • 17 Rigg

Substitutes

  • 01 Martin
  • 14 Roberts
  • 18 Morsy
  • 08 Dodds
  • 19 Williamson
Ref: Haywood
Att: 8,027

Match Stats

Shots

13 10

On target

5 6

Corners

7 7

Fouls

8 7

Live Text Commentary

90:00 +4:53 Full time

Full Time The final whistle goes and the game is over.

90:00 +3:44

Free kick awarded for a foul by Gary Roberts on Peter Leven. Peter Leven takes the direct free kick.

90:00 +3:16

Deane Smalley crosses the ball.

90:00 +2:50

Robert Taylor produces a cross, clearance made by Jake Wright.

90:00 +1:39 Substitution

Substitution Deane Smalley comes on in place of Simon Heslop.

90:00 +0:58

Corner taken right-footed by Sam Morsy, Shot from deep inside the area by Sean Rigg goes over the bar.

90:00 +0:50

Adam Yates sends in a cross, blocked by Asa Hall.

89:21

Outswinging corner taken right-footed by Gary Roberts, clearance made by Jake Wright.

88:44

Ben Williamson takes a shot. Save made by Ryan Clarke.

86:38

The ball is sent over by Adam Yates, Liam Davis gets a block in.

83:27

The referee blows for offside against Alfie Potter. Stuart Tomlinson takes the free kick.

82:25

Corner taken right-footed by Sam Morsy to the near post.

82:05 Penalty

Power penalty taken by Marc Richards saved by Ryan Clarke. Oxford Utd 2-1 Port Vale.

80:27

Michael Duberry challenges Marc Richards unfairly and gives away a Penalty.

79:44

Simon Heslop has an effort at goal from just outside the area which goes wide of the left-hand post.

78:05

Michael Duberry concedes a free kick for a foul on Sam Morsy. Sam Morsy sends in a cross, Marc Richards takes a shot. Ryan Clarke makes a save.

77:21

Corner taken by Peter Leven from the left by-line, Headed effort from deep inside the penalty area by James Constable misses to the right of the target.

77:07

Simon Heslop crosses the ball, clearance made by Clayton McDonald.

76:10 Substitution

Substitution Sam Morsy comes on in place of Anthony Griffith.

75:53 Substitution

Substitution Gary Roberts on for Doug Loft.

75:40 Substitution

Substitution Asa Hall comes on in place of Robert Hall.

75:04 Booking

Booking The referee cautions James Constable for dissent.

73:23

Simon Heslop takes a shot. Save by Stuart Tomlinson.

71:00

Peter Leven takes the free kick.

71:00 Booking

Booking Booking for Robert Taylor for unsporting behaviour.

70:47

Foul by Robert Taylor on Simon Heslop, free kick awarded.

68:23 Substitution

Substitution Tom Pope goes off and Ben Williamson comes on.

67:19

Shot from just outside the box by Alfie Potter goes over the bar.

63:46 Goal scored

Goal! - Peter Leven - Oxford 2 - 1 Port Vale Peter Leven gets on the score sheet with a goal from long distance to the bottom right corner of the goal. Oxford Utd 2-1 Port Vale.

62:19

Shot from just outside the box by Peter Leven goes over the crossbar.

62:04

Doug Loft concedes a free kick for a foul on Peter Leven. Direct free kick taken by Peter Leven.

61:01

The assist for the goal came from Adam Yates.

61:01 Goal scored

Goal! - Marc Richards - Oxford 1 - 1 Port Vale Marc Richards fires in a goal from inside the penalty area to the bottom left corner of the goal. Oxford Utd 1-1 Port Vale.

60:11

The referee blows for offside against Peter Leven. Free kick taken by Stuart Tomlinson.

59:41

Inswinging corner taken from the right by-line by Peter Leven, clearance made by Clayton McDonald.

59:08

Robert Hall takes a shot. Save by Stuart Tomlinson.

57:34

Inswinging corner taken by Paul McLaren from the left by-line, Anthony Griffith manages to make a clearance.

57:28

Centre by Liam Davis, Adam Yates gets a block in.

56:10

Adam Yates fouled by Liam Davis, the ref awards a free kick. Free kick taken by Doug Loft.

55:45

Robert Taylor sends in a cross, Ryan Clarke makes a save.

55:13

Unfair challenge on Liam Chilvers by Alfie Potter results in a free kick. Free kick taken by Liam Chilvers.

51:26

Short corner taken by Peter Leven.

49:34

Effort on goal by Peter Leven from deep inside the penalty area misses to the right of the goal.

48:33

Alfie Potter is caught offside. Stuart Tomlinson takes the indirect free kick.

46:34

The referee blows for offside. Free kick taken by Stuart Tomlinson.

45:01

The referee starts the second half.

45:00 +0:41 Half time

Half Time The players leave the pitch at half time.

44:41

Corner taken left-footed by Doug Loft from the left by-line, Liam Chilvers has a headed effort from close range and clears the crossbar.

43:39

Tom Pope takes a shot. Jake Wright gets a block in.

43:19

Tom Pope takes a shot. Jake Wright gets a block in.

41:49

Clayton McDonald fouled by Alfie Potter, the ref awards a free kick. Free kick taken by Stuart Tomlinson.

39:22

The ball is delivered by Doug Loft, Liam Davis manages to make a clearance.

37:13

Long range effort from Sean Rigg misses to the left of the goal.

36:13

Free kick awarded for an unfair challenge on Robert Taylor by Robert Hall. Stuart Tomlinson takes the direct free kick.

35:38

Robert Taylor gives away a free kick for an unfair challenge on Robert Hall. Paul McLaren restarts play with the free kick.

31:56

Doug Loft takes a shot. Save by Ryan Clarke.

30:12

Corner from left by-line taken by Paul McLaren.

28:35

Doug Loft crosses the ball, save made by Ryan Clarke.

27:28

Shot on goal by Marc Richards from just inside the area clears the crossbar.

24:29

The ball is sent over by Robert Taylor, save by Ryan Clarke.

23:49

Alfie Potter is ruled offside. Stuart Tomlinson takes the direct free kick.

22:31

Peter Leven produces a right-footed shot from just outside the box that goes wide right of the goal.

20:59

Robert Hall produces a left-footed shot from just outside the penalty box that misses to the left of the goal.

19:34

Robert Hall takes a shot. Save by Stuart Tomlinson.

18:30

Inswinging corner taken by Doug Loft from the right by-line, save by Ryan Clarke.

17:53

Outswinging corner taken from the left by-line by Doug Loft, Andrew Whing manages to make a clearance.

16:53

Peter Leven crosses the ball from the free kick left-footed from right channel, Clayton McDonald manages to make a clearance.

16:53 Booking

Booking Liam Chilvers goes into the referee's book.

16:38

Free kick awarded for an unfair challenge on James Constable by Liam Chilvers.

11:37

Unfair challenge on Liam Davis by Clayton McDonald results in a free kick. Peter Leven restarts play with the free kick.

11:02

Unfair challenge on Liam Chilvers by James Constable results in a free kick. Stuart Tomlinson takes the direct free kick.

10:02

The assist for the goal came from Peter Leven.

10:02 Goal scored

Goal! - Michael Duberry - Oxford 1 - 0 Port Vale Michael Duberry finds the back of the net with a headed goal from close range. Oxford Utd 1-0 Port Vale.

9:38

Corner from the right by-line taken by Peter Leven,

9:31

The ball is crossed by Robert Hall, blocked by Gareth Owen.

7:17

The official flags Alfie Potter offside. Direct free kick taken by Stuart Tomlinson.

6:38

Simon Heslop delivers the ball.

5:54

Unfair challenge on Robert Hall by Robert Taylor results in a free kick. Andrew Whing restarts play with the free kick.

5:14

Doug Loft delivers a pass corner to short.

4:35

Paul McLaren gives away a free kick for an unfair challenge on Marc Richards. Stuart Tomlinson restarts play with the free kick.

3:33

Shot from just outside the box by Peter Leven goes over the crossbar.

0:46

Short corner worked by Paul McLaren.

0:00

The match has kicked off.

Live data and text provided by our data suppliers