Two goals ahead in 25 minutes, Matlock looked as if they would give their fans a much-needed Christmas present of three points from this A6 derby at snowy Silverlands.
But it all went wrong for the Gladiators, particularly in the second-half, when a stirring Buxton fightback saw them return home with nothing and, worse still, they slid into the relegation places as uncomfortably as the harrowing journey back down the snowbound A6 was for officials and fans.
In an even opening Buxton skipper Laurie Wilson drove narrowly wide from the edge of the box on 14 minutes before just a minute later Niall McManus shot fiercely at Bucks goalkeeper Arron Jameson.
But within a further 60 seconds Matlock went ahead when Buxton failed to clear effectively from a corner and when a McManus shot fell to Corey Gregory, the striker made no mistake with a firm rising shot into the roof of the net for his third goal against the Bucks this season.
Eight minutes later Matlock had doubled their advantage, again from a corner not properly dealt with by Jameson and the Buxton rearguard, the ball finding Micky Harcourt six yards out who blasted gleefully home.
Jameson had to be quickly off his line to hack clear from Gregory who had broken through again but a lapse in concentration afforded the hosts a route back into the game on the half hour.
Ellis Humble was booked for a foul on Liam Hardy just inside the Matlock half, and when the free-kick was floated in Greg Young headed on and Hardy scrambled the ball home to halve the deficit.
It was the catalyst for Buxton to raise their game but Matlock looked the more dangerous until the interval.
Although the Gladiators did well to block successive strikes from Hardy and Craig King, it was Jameson who was the busier of the two goalkeepers.
He did well to hold a header from Adam Yates as Buxton again struggled to defend a Matlock corner and on the cusp of half-time Danny Holland intelligently tried to chip Jameson from the edge of the box, but the goalkeeper was alert to the danger as he backpedalled to claim the ball under the bar.
Rain had changed to snow and Buxton brought on veteran striker Mark Reed at the interval as they went for the Matlock jugular.
The Gladiators were soon on the back foot and escaped twice when King struck the outside of the post and Kennedy saved superbly from Hardy.
But Matlock keep pressing the self destruct button seemingly in every game they play and when Harcourt lost possession midway in his own half on 52 minutes, the punishment was severe.
Buxton worked the ball out to Hardy on the left who then provided a wonderful finish into the far corner of the net.
Matlock’s problem now was their failure to retain possession for long enough to prevent the wave of Buxton attacks but justifiable penalty appeals were turned down when Young pushed Holland in the back as he prepared to shoot.
The Gladiators survived a tremendous scramble in their penalty box before Gregory, who had an impressive game for Town, might have regained the lead for Matlock. He ran clear but shot far too early meaning a comfortable save for Jameson.
Liam Needham replaced Joe Leesley midway through the half, the Gladiators club skipper appearing for the first time in nearly three months. But Buxton always looked the more likely scorers of a decisive fifth goal and it came with a quarter of an hour remaining.
The Bucks forced corner after corner although the one from which the winner was scored was highly controversial with Matlock claiming a goal kick. They failed though to get over their disappointment and Reed, so often their nemesis in recent seasons, was at it again as he netted from close range after yet another scramble.
The Buxton defence was far from secure, but Matlock could not put enough pressure on to breach it in the closing stages and the home side took the points.
Sunday, December 26, 2014:
Buxton: 1 Arron Jameson 2 Alex Byrne 3 Jamie Green 4 Laurie Wilson 5 Ash Palmer 6 Greg Young 7 Alistair Taylor (Mark Reed 46) 8 Neil Stevens 9 Shaun Tuton 10 Liam Hardy (Derek Niven 78) 11 Craig King. Subs not used: Jonathan Williams, Shamari Doyle, Tim Ryan
Matlock: 1 Jon Kennedy 2 Micky Harcourt 3 Joe Leesley (Liam Needham 66) 4 Adam Yates 5 Ellis Humble (Charlie Dawes 76) 6 Oscar Radford 7 Niall McManus (Josh Meade 81) 8 James Ashmore 9 Danny Holland 10 Corey Gregory 11 Phil Roe. Subs not used: Lawrence Gorman, Andre Johnson
Att: 341 Ref: M Astley (Denton)
Best Gladiator: Corey Gregory