Andrew Wilkinson scored but within a minute Celtic equalised through Gareth Evans.
It was not until the 89th minute that Craig Armstrong hit the winner.
Annfield Plain are third despite conceding two points to Ashbrooke Belford House who were twice behind to goals by Ian Laidler and Kelvin Armstrong. John Cogger was first to equalise and Craig Bulmer struck the Wearsiders’ second.
Cleadon SC have found their form and their latest victory was against Wolviston.
Michael Armstrong scored both his side’s goals in the first period.
Boldon CA lost 3-1 at Whitehaven and Coxhoe Athletic have only one win after losing by a similar margin at Willington whose scorers were Adam Blenkinsop (2) and David Pickering. Kevin Bush claimed a consolation.
Ryhope CW beat Silksworth Community in the Monkwearmouth Charity Cup clinching their place in the next round with an extra-time goal from Mark Brown after an own goal from Mel Sutherland had cancelled out Ross Taylor’s strike.
Harton and Westoe went out to Easington Colliery for whom Christopher Tarn scored the only goal. East Durham United made their exit at Hartlepool. Stephen Chapman, with two and Johnny Gibson were on the mark for Pool.