Second placed Wigan were held 1-1 at home by Peterborough but still increased the gap to five points over third place.
It was a frustrating afternoon for Latics as they suffered three injury setbacks to Jussi Jaaskelainen, Conor McAleny and Jason Pearce. They still managed to dominate possession and create plenty of chances but generally lacked the killer touch.
When top scorer Will Grigg gave the home side the lead on 71 minutes it looked as though they would go on to win it, but a superb 35 yard free-kick from Marcus Maddison beat keeper Lee Nicholls on 80 minutes.
Latics managed to create several good opportunities before the final whistle but a combination of poor finishing and good defending ensured the Posh came away with a point.
Gary Caldwell made two changes from the 0-0 draw against Millwall with Donervon Daniels replacing the suspended Sam Morsy and Yanic Wildschut replacing Chris McCann.
Latics started tentatively and the Posh pushed forward in numbers. In fact, the away team nearly went ahead early on when former Latics loanee Shaq Coulthirst had a goal disallowed for offside.
But Wigan grew into the game and both Max Power and Craig Morgan tested Posh keeper Stuart Moore from distance.
Latics lost keeper Jaaskelainen following a head injury on 17 minutes and substitute keeper Lee Nicholls came on for his first appearance of the season.
The home team were now controlling the game and they went close on 26 minutes when Power’s curling shot went narrowly wide of Moore’s post.
McAleny tried his luck with a low drive, but the ball was deflected wide. Centre back Jason Pearce then headed just wide from a corner.
Wildschut was causing plenty of problems for the Posh defence. On 38 minutes he broke free and put in a dangerous cross only for Moore to clear the danger.
Moore then had to save McAleny’s drive before Wildschut fired wide of the target.
Wildschut was again in the action just before half time when he cut inside, but he blazed his shot wide of the Posh goal.
Wigan had to deal with a double injury blow either side of half-time when McAleny had to be replaced by McCann and Pearce was replaced by Leon Barnett.
The Posh had an early opportunity at the beginning of the second half when Nicholls did well to keep out Maddison’s low shot.
But Latics continued to have the better of it and Colclough should have put Wigan ahead after being played through one-on-one with Moore.
Reece Wabara, Chris McCann and David Perkins had attempts blocked as Wigan went in search of the elusive goal. Wildschut once again broke free down the left but put his side-footed effort agonisingly wide.
But on 71 minutes Latics finally got the breakthrough with a clinical finish by top scorer Will Grigg.
Daniels played the ball to Grigg on the edge of the area, who found space before slipping the ball past Moore into the bottom corner of the net.
It looked as though Latics would now go on to seal the points, but out of the blue Maddison produced an exceptional 35 yard free-kick which swerved past Nicholls and went in off the post.
Despite the setback Latics still managed to create some great opportunities before the final whistle.
Wildschut found space on the left to cross but Colclough’s shot was somehow blocked.
A goalmouth scramble on 85 minutes resulted in the ball falling to David Perkins on the edge of the area but the Man of the Match blasted his shot just over the crossbar.
Then Moore pulled off another great save to frustrate Grigg at close range.
A point at home was a disappointment, but with many of the other results in League One going their way, Latics couldn’t be too downhearted.
Latics unbeaten run has now been extended to 14 games, they are now five points clear of third place Gillingham and are still only four points behind leaders Burton with 11 games remaining.