All Bob Faulkner wanted for Christmas was to see Solihull Moors celebrate their first victory since September 8 - and goals from Danny Davidson and Jason Moore duly ended the winless drought against Gainsborough Trinity.
The sequence of 13 games without a win was finally halted when Faulkner's men claimed a 2-0 success.
Both teams had chances but Moors struck the opener on 72 minutes when Dale Anderson and Peter Faulds combined and Davidson notched his first goal since early November.
The towering striker then turned creator five minutes from time to set up Jason Moore for the second.
Ryan Clarke is rapidly becoming Worcester City's man with the golden boots after netting a third goal in successive league games.
The defender's first-half header sealed a 1-0 win to ruin title-chasers Harrogate Town's impressive home sequence.
The only goal came after 12 minutes when Jamie Price's free kick hit the bar but Clarke reacted sharpest.
It means manager Richard Dryden has picked up ten points from his four league games in charge.
Redditch United - who face City on Boxing Day - were left fuming after two controversial decisions went against them and so did the result against Hucknall Town at the Valley Stadium.
Anthony Howell grabbed the close-range winner on 58 minutes after the Reds defence stopped for an offside decision.
But, after consulting his assistant, the referee overturned the decision and allowed the goal to stand.
There was further misery for the Reds when Carl Heggs fired a 79th-minute penalty wide following a handball offence but then another apparent handling incident in the Hucknall area in injury time was waved away.
AFC Telford United produced a remarkable fightback after turning a 2-0 deficit against Vauxhall Motors into a 3-2 win as the visitors had four players sent off.
Vauxhall boss Andy Mutch, the former Wolverhampton Wanderers striker, tried to take his team near the end after Paul Taylor followed Jonathon Egerton, Andy Murphy and Tom Field were all red-carded.
Ged Brannan (40 minutes) and Peter Heler (60) put Vauxhall in charge and Heler, having replaced the dismissed Murphy in goal, then saved Lee Moore's penalty.
But three goals in the final 11 minutes earned the Bucks the points.
Luke Reynolds headed home a Jimmy Turner cross, Gary Fitzpatrick scrambled home the equaliser and Turner's cross which deceived the keeper provided the winner.