Peterborough United maintained their unbeaten pre-season run with a dramatic 3-2 victory over Colchester United at the JobServe Community Stadium on Tuesday night. Brandon Khela's 87th-minute strike proved decisive after the League Two hosts had twice pegged back Luke Williams' side.

What happened in the match?

Posh took an early lead through Owura Edwards on nine minutes after good work from Evan Weir and Bolu Shofowoke. Colchester equalised through Jack Payne before half-time, but Harry Leonard restored the visitors' advantage from the penalty spot. The U's levelled again through Oni before Khela's late winner sealed the win.

How did Luke Williams use the game?

The Posh manager rotated his squad heavily, with eight players getting 30 minutes, two playing 45 minutes and goalkeeper Alex Bass completing the full 90. Williams used the match to give his players valuable minutes ahead of the new League One campaign.

What does this mean for Peterborough United?

The victory means Posh have now won two and drawn one of their three pre-season fixtures so far. With the new season just weeks away, Williams will be pleased with the fitness levels and competitive spirit shown by his squad.

Who stood out for Posh?

Khela's late winner was the highlight, but Harry Leonard also impressed with his penalty and a header that hit the post. Alex Bass played the full game in goal, while youngster Bolu Shofowoke showed promise on the left wing.