In-form Kyle Bennett struck again to maintain Doncaster Rovers’ one hundred per cent away record.
Bennett scored his second goal of the season midway through the second half to follow up wins at Yeovil and York.
The wideman finished coolly following a goalmouth scramble, after Dean Furman’s initial effort was only half cleared.
Doncaster enjoyed the better of the possession before the interval but were more effective on the break in the second half.
Their goal came from a quick break from the impressive James Coppinger, who tormented his full back all afternoon and also came close to setting up a second.
He teed up Furman but the South African saw his effort from two yards out blocked.
Coppinger then released Theo Robinson but the striker took too long before his effort was also blocked.
Doncaster may have lived to regret those misses but Colchester struggled for fluency all afternoon and Rovers were able to comfortably see out the game and return to winning ways.
Paul Dickov said: “It was a very professional performance.
“I’m a little disappointed we didn’t put the game to bed. We had some great chances to score more goals and we have to be a bit more ruthless in that situation.
“But, overall, I thought our performance was fantastic.
“We started the game well. In the first 15 minutes we moved the ball well. Then the tempo of the game slowed and at half time we wanted to pick that up.
“We did that - and I thought we were worthy winners.
“The goal was great feet and a great finish from Kyle,” he added.
“To come away again and get another clean sheet is very pleasing.”
Rovers: Steer; Wabara, McCombe, McCullough, Evina; De Val, Keegan; Coppinger, Furman, Bennett; Robinson.
Subs: Marosi, Tyson, Wakefield, Peterson, Middleton, Askins, Whitehouse.
Colchester: Walker; Clohessy, Okuonghae, Eastman, Gordon; Moncur, Bean, Gilbey; Vose, Sears, Ibehre
Subs: Lewington, Kent, Eastmond, Szmodics, Curtis, Massey, Holman.