DONCASTER ROVERS’ winless run extended to 13 games as basement club Colchester came from behind to claim all three points.
Darren Ferguson’s men remain firmly in the drop zone, without a win since way back in January, after failing to take advantage of Blackpool’s draw against Bury.
A 10-minute treble assault in the second half from Chris Porter, Elliot Lee and Alex Gilbey overshadowed Gary McSheffrey’s debut goal before Richard Brindley completed the rout at the Colchester Community Stadium.
Thirty-three-year-old McSheffrey, who signed from fellow League One side Scunthorpe on Wednesday, opened the scoring after 21 minutes, calmly slotting home after a sublime solo run.
Ferocious appeals for a penalty were waved away on the stroke of half-time as Lee went down in the box following pressure from Aaron Taylor-Sinclair.
Lee’s powerful strike straight after the break was blocked on the line by Andy Butler, but the hosts finally levelled through Porter just after the hour. Gavin Massey glided down the left-hand side before pulling back the ball for an easy tap-in for Porter.
Lee then left loanee goalkeeper Remi Matthews stranded as he curled a superb effort into the top corner.
Less than a minute later the lead was doubled as Gilbey hammered home from close range.
Substitute Brindley compounded the comeback three minutes from time with his first U’s goal after George Moncur’s effort was blocked following a 30-yard charge into the box.
Colchester United: Parish, Edwards, Eastman, Chambers (Kent 16), Shorey, Garvan, Gilbey, Moncur, Massey, Porter (Bonne 83), Lee (Brindley, 79). Unused substitutes: Wright, Lapslie, Barnes, Ambrose.
Doncaster Rovers: Matthews, Evina (Mackenzie 65), Alcock, Butler, Taylor-Sinclair, Coppinger (Calder 74), Middleton, Rowe, Stewart (Williams 67), Tyson, McSheffrey. Unused substitutes: Chaplow, Stuckmann, Keegan, Mandeville.
Referee: Kevin Friend (Bristol)