Match ends, Shrewsbury Town 2, Oxford United 0.
League Two high-flyers Shrewsbury Town brushed aside Oxford with two goals from Liam Lawrence, despite Rhys Sharpe's red card with 31 minutes left.
The hosts took an early lead when Oxford captain Jake Wright fouled Cameron Gayle to concede a penalty, converted by Town skipper Lawrence.
Sharpe picked up a second yellow card on the hour mark before the U's nearly equalised with Callum O'Dowda's header.
But Lawrence fired a 20-yard free-kick to give his side back-to-back wins.
Shrewsbury ended a run of just four points out of a possible 15 by winning 4-1 at Morecambe on Tuesday night.
Shrewsbury manager Micky Mellon told BBC Radio Shropshire:
"In games like this, you have to just dig in and press on and we've been able to add the second one to make it comfortable in the end.
"It's another one ticked off. You have to show different qualities at this stage of the season to win games.
"The crowd have been exceptionally nervy - and Liam Lawrence has kept everyone calm. We need the crowd working for us, not against us. They have a massive part to play in this."
- 5EllisSubstituted forDemetriouat 62'minutes
- 29SharpeBooked at 59mins
- 9CollinsSubstituted forBarnettat 66'minutes
- 1ClarkeBooked at 83mins
- 12BaldockBooked at 61mins
- 6WrightBooked at 81mins
- 3SkarzSubstituted forO'Dowdaat 76'minutes
- 29RoofeSubstituted forGnanduilletat 86'minutes
- 11MacDonaldBooked at 45mins
- 9HobanSubstituted forRobertsat 69'minutes
- 10HyltonBooked at 48mins
- Tony Harrington
- Shots on Target
Second Half ends, Shrewsbury Town 2, Oxford United 0.
Attempt missed. Alexander MacDonald (Oxford United) right footed shot from outside the box is high and wide to the right.
Tyrone Barnett (Shrewsbury Town) wins a free kick in the defensive half.
Foul by George Baldock (Oxford United).
Attempt saved. James Roberts (Oxford United) right footed shot from outside the box is saved in the centre of the goal.
Mark Ellis (Shrewsbury Town) wins a free kick in the defensive half.
Foul by James Roberts (Oxford United).
Substitution, Oxford United. Armand Gnanduillet replaces Kemar Roofe.
Ryan Clarke (Oxford United) is shown the yellow card.
Goal! Shrewsbury Town 2, Oxford United 0. Liam Lawrence (Shrewsbury Town) from a free kick with a right footed shot to the top left corner.
Bobby Grant (Shrewsbury Town) wins a free kick in the attacking half.
Jake Wright (Oxford United) is shown the yellow card.
Foul by Jake Wright (Oxford United).
Attempt missed. Alexander MacDonald (Oxford United) right footed shot from the centre of the box is high and wide to the right.
Attempt missed. John Mullins (Oxford United) header from the centre of the box misses to the right following a corner.
Corner, Oxford United. Conceded by Connor Goldson.
Attempt blocked. Danny Hylton (Oxford United) left footed shot from the centre of the box is blocked.
Substitution, Oxford United. Callum O'Dowda replaces Joe Skarz.
Corner, Oxford United. Conceded by Mickey Demetriou.