Linnets pick up a welcome three points to move back to third in the league table
King's Lynn Town 4 Royston Town 2
King's Lynn Town manager Ian Culverhouse felt his side could have won more comfortably at The Walks as they overcame a stubborn Royston outfit - and the elements - to move back up to third in the table.
Both sides were dancing on ice at times in the second half as heavy rain turned to snow to leave the pitch with a covering of the white stuff.
It didn't stop both sides from serving up an entertaining Southern League Central Premier contest in dreadful conditions.
Culverhouse said: "It was atrocious conditions and it was a bit touch-and-go whether it would finish but the boys the were excellent.
"I didn't think it was bad as it was but Bazza (Paul Bastock) has been out there and he says the pitch is soaking so the effort they've put in to come out with a win is superb.
"We've given Royston two goals and we've made a game of it when we shouldn't have made a game of it. It should have been more comfortable.
"Their first came from our corner. Two against one at the back and we get done on the through pass which is absolutely shocking and then we give the ball away on the halfway line.
"We were too spread as a four. The gaps and distances between each of our defenders was too big and that allows people to run in the spaces behind us."
The Crows took the lead in the 20th minute after Joe Neal was taken down by Lynn goalkeeper Alex Street, who received a booking for his troubles, and Rouldell Gordon smashed home the resulting spot-kick.
Royston's lead lasted all of six minutes as Adam Marriott found space between two visiting defenders to convert a Michael Clunan centre for his 14th goal of the campaign.
Lynn took the lead when defender Ryan Fryatt, who had an excellent game, glanced home a Clunan corner five minutes later.
But Royston refused to lie down as the rain turned to snow and Neal lobbed home an equaliser from all of 20 yards eight minutes before the interval with the Lynn defence all at sea in the slippery conditions.
The scoring in an end-to-end first period wasn't finished yet as Michael Gash fired home Lynn's third in the 40th minute after William Mellors-Blair's initial effort had been blocked by the visiting defence.
Both teams continued to play their part after the break as the weather deteriorated to the point where one or two players struggled to keep their footing on the surface.
Five minutes from time a Dan Brathwaite own goal sealed a hard-fought three points for Lynn who welcome Alvechurch to the Walks on Saturday.
Lynn: Street, Robinson, Blake-Tracy, Jarvis, Fryatt, McAuley, Clunan, Richards (Henderson 57), Gash, Marriott (Parker 73), Mellors-Blair (Hawkins 66) Subs not used: Kerins, Bastock.
Scorers: Marriott 26, Fryatt 30, Gash 40, Brathwaite own goal 85.
Royston: Welch, Scott-Morriss, Newton, Corcoran, Joseph, Brathwaite, Gordon, Mentis (Green 21, Bola 46), Murray (Newman 57), Neal, Oswick. Subs not used: Gallin and Crowther.
Scorers: Gordon 21 pen, Neal 37.