Peterborough stretched their unbeaten League One run to 13 matches with victory over Colchester.
George Boyd carved out the home side's opening goal when he picked out striker Craig Mackail-Smith to finish smartly.
Colchester rallied and equalised when former Posh striker Clive Platt headed home a deep David Perkins cross.
But Colchester's celebrations were cut short when Posh struck again moments later as Boyd clinically fired into the bottom corner from 12 yards.
Peterborough: Lewis, Martin, Morgan, Zakuani, Williams, Torres (Batt 62), Keates, Lee (Crofts 62), Boyd, Mclean, Mackail-Smith.
Subs Not Used: McKeown, Westwood, Coutts.
Booked: Morgan.
Goals: Mackail-Smith 45, Boyd 63.
Colchester: Gerken, White (Hills 34), Heath (Ifil 20), Baldwin, Jackson, Yeates, Izzet, Dean Hammond, Perkins, Platt, Easter, Hills (Wordsworth 66).
Subs Not Used: Cousins, Vernon.
Booked: Jackson, Wordsworth.
Goals: Platt 61.
Att: 7,401
Ref: Mark Haywood (W Yorkshire).
Peterborough: Lewis, Martin, Morgan, Zakuani, Williams, Torres (Batt 62), Keates, Lee (Crofts 62), Boyd, Mclean, Mackail-Smith.
Subs Not Used: McKeown, Westwood, Coutts.
Booked: Morgan.
Goals: Mackail-Smith 45, Boyd 63.
Colchester: Gerken, White (Hills 34), Heath (Ifil 20), Baldwin, Jackson, Yeates, Izzet, Dean Hammond, Perkins, Platt, Easter, Hills (Wordsworth 66).
Subs Not Used: Cousins, Vernon.
Booked: Jackson, Wordsworth.
Goals: Platt 61.
Att: 7,401
Ref: Mark Haywood (W Yorkshire).