Ahead of Oxford United's derby against Swindon Town this afternoon, we've been looking back at the last four league meetings between the sides.

February 5, 2017: Swindon Town 1, Oxford United 2

ROB Hall's spectacular second-half strike saw Oxford United come from behind to make it eight games unbeaten against Swindon Town.

The winger's dipping 20-yard effort sparked wild scenes in the away end at the County Ground and came three minutes after Liam Sercombe had equalised for the visitors.

Fankaty Dabo had put Swindon ahead in the first half, but it all ended in tears for the hosts as goalkeeper Lawrence Vigouroux was sent off for the second time that season against United.

DERBY DAYS: Chris Maguire's double sinks Swindon

The Wiltshire side had not scored against their rivals in five meetings, but went ahead in the 19th minute.

Nicky Ajose's cross found its way to Dabo on the edge of the box and he took a touch before finding the corner of Simon Eastwood's net.

United grew into the game as the half wore on and Liam Sercombe had a hat-trick of chances, while Charlie Colkett was thwarted by Eastwood one-on-one.

Phil Edwards saw two shots blocked after the break, before the U's finally levelled with 20 minutes left.

Marvin Johnson received the ball from Chris Maguire and arrowed a cross at Sercombe, who only had to let the ball bounce off him and see it trickle over the line.

The travelling fans were ecstatic, but it was nothing compared to what happened three minutes later.

Hall received the ball on the edge of the box and steadied himself before beating Vigouroux to complete the comeback.

The Swindon goalkeeper was sent off for a foul on Kane Hemmings in stoppage time, before the tension spilled over in the tunnel after the game.

U's boss Michael Appleton, who suffered a cut to his face, said: "It's just the typical frustrations of the home team who have lost another derby.

"That's eight they've not won now."