Matt Richards' injury-time goal ensured Shrewsbury fought back from 2-0 down to maintain their unbeaten home record with a draw against in-form Oxford.

Lee Holmes put the U's ahead inside the first minute with a shot from just outside the area before lifting the ball over Chris Neal for his second.

Mark Wright pulled a goal back after the break, firing in Marvin Morgan's cross from inside the area.

And Richards completed the comeback with a dramatic 35-yard strike.

Shrewsbury are now unbeaten at the Greenhous Meadow in their last 25 games.

VIEWS FROM THE DRESSING ROOM

Shrewsbury manager Graham Turner told BBC Radio Shropshire:

"It was a disappointing first 45 minutes, we never got started - but it was a terrific second half performance finished off with two very good goals.

"It was a good finish from Mark Wright - he's got a knack for that and with 10 goals this season that's a first class record for a wide player. And Matt Richards' strike right at the death, it flew in, it was a terrific finish.

"It was a good comeback against a side who are no mugs, so we shouldn't detract from the manner in which we played second half and the fightback to secure a point."

Oxford United manager Chris Wilder told BBC Radio Oxford:

"We pushed them hard and there were a lot of tired legs out there.

"We are disappointed but we will move on and the boys can take a lot of credit from their performance and I think they were absolutely magnificent.

"We've hit the bar to make it 3-0 and I don't think they could cope with us in the first half but we've given the ball away too easily in the second 45 minutes.

"We've been undone by a super strike. It was a fantastic strike. I think there are a lot of things that went against us. We didn't get anything off the referee and I had a bad feeling before the game about him if I'm honest.

"He was on first name terms with them and it was the first time he's refereed us - we didn't get a decision all night. It's a tough enough place to come but maybe this is a pivotal week for us in terms of the belief we can take from the two results."

Lineup, Bookings (5) & Substitutions (5)

Shrewsbury

  • 01 Neal
  • 02 Grandison
  • 05 Sharps
  • 15 Regan (Wroe - 69' )
  • 21 McLaughlin Booked
  • 07 Wright
  • 14 Richards
  • 19 McAllister
  • 23 Taylor (Sawyers - 75' )
  • 09 Collins Booked
  • 10 Morgan (Gornell - 80' )

Substitutes

  • 25 Smith
  • 06 Cansdell-Sherriff
  • 08 Wroe
  • 26 Sawyers
  • 24 Gornell

Oxford Utd

  • 01 Clarke Booked
  • 02 Batt
  • 03 Tonkin
  • 05 Duberry Booked
  • 06 Wright
  • 16 Whing
  • 07 Chapman (Kerrouche - 61' )
  • 14 Hall
  • 27 Holmes Booked
  • 19 Johnson (Davis - 79' )
  • 23 Rendell

Substitutes

  • 21 Brown
  • 22 Worley
  • 26 Davis
  • 32 Marsh
  • 39 Kerrouche
Ref: Rushton
Att: 5,205

Match Stats

Shots

14 6

On target

5 4

Corners

3 2

Fouls

7 11

Live Text Commentary

90:00 +5:28 Full time

Full Time The referee blows for the end of the match.

90:00 +4:44

The ball is swung over by Conor McLaughlin, save made by Ryan Clarke.

90:00 +3:42

Nicky Wroe provided the assist for the goal.

90:00 +3:42 Goal scored

Goal! - Matthew Richards - Shrewsbury 2 - 2 Oxford Matthew Richards grabs a goal from a long way out to the top left corner of the goal. Shrewsbury 2-2 Oxford Utd.

90:00 +1:38

The offside flag is raised against Mehdi Kerrouche. Chris Neal takes the free kick.

90:00 +0:45

Foul by Romaine Sawyers on Asa Hall, free kick awarded. Damian Batt restarts play with the free kick.

87:25

Effort on goal by Mark Wright from just inside the penalty area goes harmlessly over the target.

86:56

Conor McLaughlin crosses the ball, Michael Duberry makes a clearance.

83:58

Effort from the edge of the box by Conor McLaughlin goes wide of the right-hand upright.

81:14

Unfair challenge on David McAllister by Liam Davis results in a free kick. Matthew Richards takes the free kick.

80:53

Mark Wright takes a shot. Asa Hall gets a block in.

79:26 Substitution

Substitution Terry Gornell comes on in place of Marvin Morgan.

78:49 Substitution

Substitution Liam Davis replaces Oli Johnson.

78:27

Shot from just outside the box by Nicky Wroe goes over the bar.

78:00

Free kick awarded for an unfair challenge on Romaine Sawyers by Lee Holmes. Matthew Richards takes the direct free kick.

77:02

Nicky Wroe produces a cross. The ball is swung over by Mark Wright, Michael Duberry makes a clearance.

75:39

Free kick awarded for an unfair challenge on Romaine Sawyers by Anthony Tonkin. Free kick taken by Matthew Richards.

74:11 Substitution

Substitution Romaine Sawyers comes on in place of Jon Taylor.

73:20

David McAllister produces a right-footed shot from just outside the area that goes harmlessly over the target.

72:23 Booking

Booking Michael Duberry goes into the book for dissent.

71:48

James Collins challenges Damian Batt unfairly and gives away a free kick. Ryan Clarke takes the free kick.

70:51

The referee blows for offside. Free kick taken by Jake Wright.

68:50

Foul by Jake Wright on Nicky Wroe, free kick awarded. Direct effort from the free kick comes in from Matthew Richards.

68:02 Substitution

Substitution Nicky Wroe on for Carl Regan.

67:15

The assistant referee flags for offside against James Collins. Ryan Clarke takes the indirect free kick.

66:30

David McAllister has an effort at goal from outside the area missing to the wide right of the goal.

65:20 Booking

Booking Lee Holmes goes into the book.

64:51

Free kick awarded for an unfair challenge on Jon Taylor by Lee Holmes. Matthew Richards takes the free kick.

63:02

Lee Holmes takes a shot. Save by Chris Neal.

62:18

Effort from the edge of the box by Lee Holmes goes wide of the right-hand upright.

60:04 Substitution

Substitution Mehdi Kerrouche on for Adam Chapman.

59:28 Booking

Booking Conor McLaughlin booked for unsporting behaviour.

59:06

Conor McLaughlin challenges Michael Duberry unfairly and gives away a free kick. Ryan Clarke restarts play with the free kick.

58:35

The ball is sent over by David McAllister, clearance by Michael Duberry.

56:34

Jermaine Grandison challenges Scott Rendell unfairly and gives away a free kick. Michael Duberry restarts play with the free kick.

56:05

Effort on goal by Conor McLaughlin from just inside the penalty area goes over the target.

53:58

Marvin Morgan provided the assist for the goal.

53:58 Goal scored

Goal! - Mark Wright - Shrewsbury 1 - 2 Oxford Mark Wright gets on the score sheet with a goal from inside the box to the top right corner of the goal. Shrewsbury 1-2 Oxford Utd.

53:52

Marvin Morgan produces a cross,

53:33

Lee Holmes produces a cross, Conor McLaughlin makes a clearance.

51:14

The ball is sent over by Mark Wright.

49:24

Mark Wright delivers the ball, Jake Wright manages to make a clearance.

48:51

James Collins takes a shot. Save by Ryan Clarke.

48:04

Michael Duberry challenges Mark Wright unfairly and gives away a free kick. Mark Wright takes the direct free kick.

45:01

The referee starts the second half.

45:00 +2:11 Half time

Half Time The half-time whistle blows.

43:59

Oli Johnson gives away a free kick for an unfair challenge on Conor McLaughlin. Direct free kick taken by Matthew Richards.

42:27

Free kick awarded for a foul by Andrew Whing on Mark Wright. Free kick taken by Mark Wright.

41:16

Marvin Morgan produces a right-footed shot from deep inside the six-yard box which goes wide of the left-hand upright.

40:34

Inswinging corner taken left-footed by Adam Chapman, Chris Neal manages to make a clearance.

39:51

Mark Wright takes a shot. Damian Batt gets a block in. Inswinging corner taken right-footed by Mark Wright from the left by-line, Ryan Clarke makes a save.

37:47

The assist for the goal came from Oli Johnson.

37:47 Goal scored

Goal! - Lee Holmes - Shrewsbury 0 - 2 Oxford Lee Holmes scores a goal from the edge of the area to the bottom right corner of the goal. Shrewsbury 0-2 Oxford Utd.

37:10

Mark Wright takes a inswinging corner from the left by-line to the near post, Asa Hall makes a clearance.

35:32

The referee blows for offside. Free kick taken by Ryan Clarke.

34:09 Booking

Booking Booking for Ryan Clarke for time wasting.

33:53

Lee Holmes sends in a cross, Ian Sharps makes a clearance.

33:22

Corner from the right by-line taken by Lee Holmes, Matthew Richards makes a clearance.

33:10

Lee Holmes takes a shot. Save by Chris Neal.

32:16

Header from deep inside the penalty area by James Collins goes harmlessly over the crossbar.

31:44

Free kick awarded for an unfair challenge on Carl Regan by Asa Hall. Matthew Richards takes the free kick.

29:20 Booking

Booking Caution for James Collins.

27:45

Unfair challenge on Andrew Whing by James Collins results in a free kick. Michael Duberry takes the free kick.

25:00

Ian Sharps is flagged offside by the assistant referee. Ryan Clarke restarts play with the free kick.

23:56

Free kick awarded for a foul by Andrew Whing on Marvin Morgan. Matthew Richards takes the direct free kick.

21:14

Conor McLaughlin crosses the ball.

17:34

Scott Rendell produces a cross, Chris Neal makes a save.

16:52

Drilled right-footed shot by Asa Hall.

15:59

The referee blows for offside against Marvin Morgan. Ryan Clarke takes the free kick.

15:22

Free kick awarded for a foul by Oli Johnson on Conor McLaughlin. The free kick is swung in right-footed by Mark Wright.

14:26

Unfair challenge on Michael Duberry by Marvin Morgan results in a free kick. Ryan Clarke restarts play with the free kick.

12:21

The ball is sent over by Andrew Whing, save by Chris Neal.

11:36

Marvin Morgan is ruled offside. Ryan Clarke takes the indirect free kick.

9:35

Mark Wright crosses the ball, Ryan Clarke makes a save.

8:55

The ball is delivered by Conor McLaughlin.

6:24

Oli Johnson produces a cross.

4:20

Jon Taylor concedes a free kick for a foul on Lee Holmes. Free kick taken by Jake Wright.

2:21

The assistant referee signals for offside against Lee Holmes. Free kick taken by Chris Neal.

0:51 Goal scored

Goal! - Lee Holmes - Shrewsbury 0 - 1 Oxford Lee Holmes grabs a goal from just outside the penalty area to the bottom right corner of the goal. Shrewsbury 0-1 Oxford Utd.

0:21

The referee blows for offside. Free kick taken by Chris Neal.

0:00

The referee gets the game underway.

Live data and text provided by our data suppliers