Match ends, Shrewsbury Town 1, Bradford City 1.
Bradford City will have home advantage for an FA Cup first round replay after a 1-1 draw at Shrewsbury.
Aramide Oteh gave the visitors the lead before Josh Laurent equalised for Shrewsbury, who are 11th in League One.
Bradford, flying high in League Two, went ahead in the 19th minute when Oteh intercepted an attempted header back to his goalkeeper by Aaron Pierre and confidently beat Joe Murphy.
Shrewsbury were back on level terms within nine minutes when Shaun Whalley's cross from the right was headed down by Scott Golbourne and Laurent swept an equaliser past goalkeeper Richard O'Donnell.
Laurent saw a shot from 20 yards deflected narrowly wide before Sean Goss tested O'Donnell from a similar distance.
Bradford's Danny Devine then fired a volley goalwards which was well dealt with by Murphy.
The visitors had a good chance early in the second half when Dylan Connolly was sent clear but he placed his effort wide as Murphy came out.
Ollie Norburn then drove a shot wide for Shrewsbury before Fejiri Okenabirhie lifted a shot over the bar.
Bradford were close to regaining the lead when Ben Richards-Everton headed against a post.
Match report supplied by PA Media.
- 24Ebanks-LandellBooked at 51mins
- 2PierreBooked at 76mins
- 22GossSubstituted forEdwardsat 71'minutes
- 3GolbourneSubstituted forGilesat 81'minutes
- 35CummingsSubstituted forOkenabirhieat 57'minutes
- 22HenleyBooked at 17mins
- 19ConnollySubstituted forO'Connorat 86'minutes
- 11IsmailSubstituted forAndersonat 57'minutes
- 12VaughanSubstituted forMellorat 57'minutes
- Sam Purkiss
- Shots on Target
Second Half ends, Shrewsbury Town 1, Bradford City 1.
Attempt missed. Adam Henley (Bradford City) right footed shot from the right side of the box misses to the left.
Attempt blocked. Shaun Whalley (Shrewsbury Town) right footed shot from the centre of the box is blocked.
Substitution, Bradford City. Paudie O'Connor replaces Dylan Connolly.
Attempt blocked. Fejiri Okenabirhie (Shrewsbury Town) right footed shot from outside the box is blocked.
Corner, Shrewsbury Town. Conceded by Anthony O'Connor.
Attempt saved. Ethan Ebanks-Landell (Shrewsbury Town) right footed shot from outside the box is saved in the top right corner.
Substitution, Shrewsbury Town. Ryan John Giles replaces Scott Golbourne.
Foul by Josh Laurent (Shrewsbury Town).
Daniel Devine (Bradford City) wins a free kick in the attacking half.
Ben Richards-Everton (Bradford City) hits the right post with a header from the centre of the box.
Aaron Pierre (Shrewsbury Town) is shown the yellow card for a bad foul.
Corner, Bradford City. Conceded by Omar Beckles.
Attempt missed. Fejiri Okenabirhie (Shrewsbury Town) right footed shot from the centre of the box is high and wide to the right.
Corner, Bradford City. Conceded by Ethan Ebanks-Landell.
Substitution, Shrewsbury Town. David Edwards replaces Sean Goss.
Attempt missed. Sean Goss (Shrewsbury Town) right footed shot from outside the box is high and wide to the left.
Attempt missed. Sean Goss (Shrewsbury Town) right footed shot from outside the box is high and wide to the right.
Oliver Norburn (Shrewsbury Town) wins a free kick in the attacking half.