City's relegation fears worsened with a 1-0 defeat at rivals Oxford which ended in controversial fashion.

Jamie Mackie's late goal was awarded, disallowed and then re-awarded as the officials deliberated in an extraordinary episode.

Check out Simon Parker's player ratings and game guide.

MAN OF THE MATCH

Anthony O’Connor continued his good run of form since Gary Bowyer came in and looked strong in testing conditions for defenders.

MOMENT OF THE MATCH

Was it a penalty, a goal kick, a corner or just an Oxford goal?

MOAN OF THE MATCH

The nonsense that went on in stoppage time. What were the referee and his assistants thinking?

TACTICS

Gary Bowyer made one change from the Luton loss as Billy Clarke came in for Lewis O’Brien, ending the young midfielder’s run of 30 consecutive league starts.

PLAYER RATINGS

OXFORD: Eastwood 6, Long 7, Dickie 7, Nelson 7, Ruffels 7, Brannagan 6, Kashi 6, Whyte 7, Graham 7 (Browne 63min), Henry 6 (Mackie 70min), Sinclair 7. Subs (not used): Garbutt, Hanson, Mousinho, Sykes, Stevens.

CITY: O’Donnell 6, Caddis 6, O’Connor 8, Knight-Percival 7, Chicksen 7, Akpan 6, Anderson 5, Butterfield 6 (Payne 78min), Clarke 5 (O’Brien 78min), Doyle 6, Ball 5 (Miller 56min, 6). Subs (not used): Patrick, Staunton, Wright, Wilson.

MATCH STATS

REFEREE: Andy Davies (Hampshire)

BOOKINGS: Mackie, Kashi (Oxford); Ball, Akpan (City)

ATTENDANCE: 6,681

SHOTS ON TARGET: Oxford 5 City 0

SHOTS OFF TARGET: Oxford 21 City 4

CORNERS: Oxford 5 City 3

FOULS COMMITTED: Oxford 12 City 9