Oxford United beat Bristol Rovers 2-1 in a fiery Sky Bet League One match that saw three red cards.

Billy Bodin finished superbly in the 13th minute to put United ahead.

Controlling Ruben Rodrigues’ chip with his chest to beat his marker, Bodin hammered the ball past Matthew Cox for his second goal of the season.

Rovers were reduced to 10 men in the 63rd minute when Jevani Brown collected a second yellow card for tripping Josh Murphy.

Oxford effectively sealed the points nine minutes from time with defender Sam Long nodding in at close range following Cameron Brannagan’s corner.

Aaron Collins pulled one back for The Gas on 89 minutes, rifling an angled shot high into the net.

Oxford then had two of their substitutes sent off in stoppage time.

Oisin Smyth was given his marching orders for two yellow cards, and moments later Stan Mills was shown a straight red card for violent conduct after a clash with Sam Finley.