Diego De Girolamo’s injury-time penalty settled a fiery encounter at The Brewery Field as Buxton picked up three points to leave Moors heartbroken on their return to action.
Lewis Dickman’s men had been without a game in three weeks and could have gone in front against The Bucks when Lebrun Mbeka’s pass split the defence for Reece Staunton to charge forward but he drilled his shot just wide of the far post.
The visitors responded well and got their noses in front not long afterwards when Jake Wright turned smartly on the left corner of the penalty area before sending a curling shot over James Montgomery.
However, Moors could have been level on the stroke of half time when Ben Pollock’s header from a corner glanced the bar, moments after Glen Taylor’s curling shot had been deflected just wide.
Moors did make it 1-1 early in the second half when they were awarded a penalty following a foul by Connor Brown, allowing Taylor to confidently fire home from the spot.
Buxton’s response was swift. James Curtis left his back pass short, and Connor Kirby seized on the error to lob a wonderful effort over the exposed Montgomery to restore their advantage.
Things got worse on the hour when Rob Ramshaw got involved in an off-the-ball tussle with Wright and earned himself a second yellow card to reduce Moors to ten men.
Moors showed real spirit to find another equaliser on 68 minutes though when Reece Staunton’s deep cross from the left found Keenan Ferguson who headed home his first Moors goal.
Buxton were to have the last laugh though, when Tommy Elliott was upended by Montgomery in injury time and fellow substitute De Girolamo fired home the penalty to settle the affair.
Full Time: Moors 2 Buxton 3
Moors: Montgomery, Mbeka, Curtis, Pollock, Ferguson (McKeown 90), Anderson, Ross (Harris 60), Greenfield, Staunton (Gallacher 84), Ramshaw, Taylor.
Subs not used: Fielding, Ledger.
Booked: Anderson (11), Mbeka (19), Staunton (35), Ramshaw (39), Montgomery (90), Greenfield (90)
Sent-off: Ramshaw (62)
Buxton: Dearnley, Minihan, Granite, Hunt, Brown, Mottley-Henry, Kirby, McCourt, Horbury (De Girolamo 74), Bapaga (Elliott 74), Wright (Osborne 70).
Subs not used: Walker, Weston.
Booked: Brown (64), Wright 70), Dearnley (90)
Referee: Lewis Dawson
Attendance: 1,031