Branch opened the scoring with a powerful header on 38 minutes, but Stein responded within half a minute. However, Davis was the match-winner when he headed home a Paul Cook free-kick on 62 minutes.
Wrexham could not recover from a disastrous first half against Notts County at the Racecourse Ground on the night they opened a new pounds 3m stand. Duane Darby scored twice and Mark Stallard added a third as County went in 3-0 ahead at the interval. A courageous fightback from the Welshmen, with Craig Faulconbridge scoring twice, could not quite salvage a point.
In the Third Division, Shrewsbury scored twice in the last seven minutes at Leyton Orient to earn their first victory of the season, 2-1.