Thetford's Town's unbeaten run has come to a surprise end.

The Brecklanders had won seven and drawn one in a run which took them to within shouting distance of the top of the table.

But the run was ended on Saturday when they went down 2-1 at home to Haverhill Rovers.

The visitors were 2-0 up at half-time, and although Jordan Attree gave Thetford hope with a goal six minutes from time, it wasn't enough.

Danny White's side slip to third, a point behind Stanway and one ahead of Gorleston, who have two games in hand and kept the pressure up with a 3-1 home win over Godmanchester Rovers.

It's nine games unbeaten now for Gorleston - their best start to a season since they moved to Emerald Park in the 1982-83 season.

The Greens went ahead on the half-hour mark when Keegan Middleton curled in a free-kick at the near post.

It was 2-0 in the 53rd minute when Middleton picked out Joel Watts in the box and he hit it first time into the roof of the net.

The third came on the counter, Watts picking out Jack Garrod in the box to convert, before the visitors pulled one back five minutes from time.

Swaffham Town went down 1-0 at Wivenhoe Town. The Pedlars played the best football, but with just two minutes to go, the Dragons took the points after a scrappy goal.

In Division One, Diss Town thumped six without reply past visiting Needham Market – the goals came from Sam Bryant, Shaun Hunsdon, Joe Manning, Adam Burroughs, Jason Armes and Charlie Webb.

Downham Town were 5-1 home winners over Whitton United. March Town beat Cornard United 3-2 while Wisbech St Mary were 2-0 home winners against Braintree Reserves.

In the United Counties League, Wisbech conceded a late equaliser in a 2-2 draw at Wellingborough Town.

Harry Limb gave the Fenmen an eighth-minute lead, but eight minutes later, Jon Fairweather brought down Jack Wisniewski inside the area and Dan Spaughton scored from the spot.

Two minutes before the break, Limb got a second but the hosts levelled four minuets from time through Jonny Hazell.