League One
Shrewsbury2Bradford1

Shrewsbury Town 2-1 Bradford City

Shaun Miller made a dream debut for Shrewsbury, coming off the bench to hit an injury-time winner to beat Bradford.

Town had the better of the first half, the game coming to life on 79 minutes when City took the lead, Andrew Davies stabbing in from close range.

Jon Taylor equalised just a minute later with his seventh goal of the season to set up a thrilling finale.

And substitute Miller fired home in the fifth minute of stoppage time to earn Town's first home win since November.

That lifts Mike Jackson's men to within two points of safety.

Former Crewe Alexandra striker Miller's signing from Sheffield United was announced just an hour before kick-off.

He came on in a double switch on 67 minutes, along with midfielder Aaron Wildig, who made his first appearance since 11 January, having missed 11 matches with a hamstring injury.

Shrewsbury manager Mike Jackson told BBC Radio Shropshire:

"It's a great reaction when we are 1-0 down and everyone is writing us off. It's a credit to all the players' efforts.

"When the Bradford goal went in I thought 'Here we go again', but we made changes, passed the ball better and to get level straight away was a great reaction. And it wasn't an easy finish to win the game.

"There were some very good positives. We have defended set-plays really well but probably sat a little deep in the second half.

"We have put in a lot of effort over the past few weeks. I wouldn't agree with anyone who says we haven't deserved this. All the players have given us something to think about ready for Tuesday night."

Line-ups

Shrewsbury

  • 25Anyon
  • 2Grandison
  • 27Mills
  • 8McAllisterSubstituted forWildigat 67'minutes
  • 18Goldson
  • 16Mkandawire
  • 11Taylor
  • 29Hall
  • 24EavesBooked at 43minsSubstituted forAtajicat 76'minutes
  • 10FoleySubstituted forMillerat 67'minutes
  • 17Parry

Substitutes

  • 1Weale
  • 3Jacobson
  • 6Winfield
  • 7Miller
  • 15Wildig
  • 22Woods
  • 26Atajic

Bradford

  • 1McLaughlan
  • 2Darby
  • 6Drury
  • 4DolanBooked at 63mins
  • 5Davies
  • 23McArdle
  • 32Bennett
  • 24DoyleSubstituted forJonesat 43'minutes
  • 21McLeanSubstituted forThompsonat 90'minutes
  • 9Hanson
  • 28Reach

Substitutes

  • 10Gray
  • 11Thompson
  • 12Jameson
  • 16McHugh
  • 18Jones
  • 20De Vita
  • 22Bates
Referee:
Darren Sheldrake
Attendance:
5,181

Match Stats

Home TeamShrewsburyAway TeamBradford
Possession
Home52%
Away48%
Shots
Home15
Away6
Shots on Target
Home6
Away4
Corners
Home9
Away6
Fouls
Home13
Away11

Live Text

Match ends, Shrewsbury Town 2, Bradford City 1.

Full Time

Second Half ends, Shrewsbury Town 2, Bradford City 1.

Goal!

Goal! Shrewsbury Town 2, Bradford City 1. Shaun Miller (Shrewsbury Town) right footed shot from the centre of the box to the bottom right corner.

Attempt missed. Asa Hall (Shrewsbury Town) right footed shot from outside the box misses to the right.

Foul by Asa Hall (Shrewsbury Town).

Kyle Bennett (Bradford City) wins a free kick in the defensive half.

Attempt missed. Shaun Miller (Shrewsbury Town) with an attempt from the centre of the box is close, but misses to the left.

Corner, Shrewsbury Town. Conceded by Rory McArdle.

Attempt blocked. Jon Taylor (Shrewsbury Town) right footed shot from outside the box is blocked.

Substitution

Substitution, Bradford City. Garry Thompson replaces Aaron McLean.

Delay over. They are ready to continue.

Delay over. They are ready to continue.

Delay in match Aaron McLean (Bradford City) because of an injury.

Attempt blocked. Jon Taylor (Shrewsbury Town) header from the centre of the box is blocked.

Attempt missed. Shaun Miller (Shrewsbury Town) right footed shot from outside the box is close, but misses to the right.

Goal!

Goal! Shrewsbury Town 1, Bradford City 1. Jon Taylor (Shrewsbury Town) left footed shot from the centre of the box to the high centre of the goal. Assisted by Jermaine Grandison with a cross.

Goal!

Goal! Shrewsbury Town 0, Bradford City 1. Andrew Davies (Bradford City) right footed shot from very close range to the bottom right corner. Assisted by Matthew Dolan with a cross.

Corner, Bradford City. Conceded by Connor Goldson.

Corner, Bradford City. Conceded by Tamika Mkandawire.

Corner, Bradford City. Conceded by Tamika Mkandawire.

Attempt blocked. Adam Reach (Bradford City) right footed shot from the centre of the box is blocked.

Corner, Bradford City. Conceded by Tamika Mkandawire.

Substitution

Substitution, Shrewsbury Town. Bahrudin Atajic replaces Tom Eaves.

Connor Goldson (Shrewsbury Town) wins a free kick in the attacking half.

Foul by James Hanson (Bradford City).

Corner, Bradford City. Conceded by Jermaine Grandison.

Corner, Shrewsbury Town. Conceded by Andrew Davies.

Shaun Miller (Shrewsbury Town) wins a free kick in the attacking half.

Foul by Andrew Davies (Bradford City).

Foul by Asa Hall (Shrewsbury Town).

Stephen Darby (Bradford City) wins a free kick in the attacking half.

Substitution

Substitution, Shrewsbury Town. Aaron Wildig replaces David McAllister.

Substitution

Substitution, Shrewsbury Town. Shaun Miller replaces Sam Foley.

Delay in match David McAllister (Shrewsbury Town) because of an injury.

Booking

Matthew Dolan (Bradford City) is shown the yellow card.

David McAllister (Shrewsbury Town) wins a free kick in the attacking half.

Foul by Matthew Dolan (Bradford City).

Corner, Shrewsbury Town. Conceded by Adam Drury.

Attempt saved. Matthew Dolan (Bradford City) right footed shot from outside the box is saved in the top centre of the goal.

Foul by David McAllister (Shrewsbury Town).

goal

As It Stood

TeamPWDLFAGDPts
1Wolves37248567234480
2Brentford36247562323079
3Leyton Orient38229771353675
4Rotherham371912668442469
5Preston381815552371569
6Peterborough37184155849958
7MK Dons38167155652455
8Swindon38149155451351
9Walsall381214124241150
10Port Vale37155175159-850
11Sheff Utd36139143740-348
12Crawley341113103841-346
13Bradford371015124946345
14Gillingham38136195063-1345
15Bristol City38916135661-543
16Colchester371013144247-543
17Coventry371410136768-142
18Oldham38119184254-1242
19Crewe381010184570-2540
20Tranmere37109184667-2139
21Carlisle37108193961-2238
22Shrewsbury38813173649-1337
23Stevenage37107203958-1937
24Notts County38104244968-1934
View full League One table

Top Stories