Bradford City came from behind to snatch all three points at Valley Parade - but saw top scorer Nahki Wells limp off.
James Hanson hit a dramatic injury-time winner for Bradford City to beat 10-man Shrewsbury Town at Valley Parade.
Town went in front through Tom Bradshaw’s close-range header from Ryan Woods’s right-wing cross on two minutes.
Bradford winger Kyel Reid then levelled in the second half from Mark Yeates’s cross.
James Hanson fired in an injury-time winner after the Shrews were reduced to 10 men after Dave Winfield was sent off for two yellow cards.
Wells head earlier been taken off with an ankle injury.
Shrewsbury manager Graham Turner said: “It was a harsh red card for David Winfield. To pick out the incident and send him off is beyond my comprehension.
“But we should have been capable of holding on to 1-1. We are lacking the knowhow and mental toughness required to win these games - and find that second goal. We need to look at ourselves and ask the question of why we are losing games like this.
“I can’t complain about how much effort the players have put in to win the game. But we have to be able to cope with the pressure, pick them off and create our own chances. We didn’t play well enough on the ball in that second half.
“And we have to take our chances. Tom Bradshaw should have done better when he was through one on one.”