In Bostik North, AFC Sudbury sprung a surprise with a home victory over league leaders AFC Hornchurch, extending their unbeaten run to six matches.

In a hard-fought game, Mark Morsley’s men came out on top 1-0 courtesy of a 74th-minute penalty from Joe Whight after Mekhi McKenzie had been felled in the area.

It capped a superb team performance for Sudbury, who move up to ninth and pass West Suffolk rivals Bury Town in the table.

Bury slumped to a 3-1 defeat away at Barking, and had the look of an end of the season side with nothing to play for.

The home side took the lead on 34 minutes as Adem Ramadan beat Luis Tibbles in the Bury goal.

It was not long before Barking added a second goal as, on 37 minutes, Abs Seymour picked up the ball in midfield and hit a fantastic shot giving Tibbles no chance as the ball flew over his head and in to the far corner for the goal of the game.

The goal that killed the game off came on 70 minutes as a simple cross into the box was met by the head of an unmarked Kemo Darboe, who could not miss and Bury found themselves three goals down.

With the game all but over, Bury kept going but were found lacking in front of goal until the 89th minute when Tommy Robinson showed great composure in the box to bring a high ball under control and neatly shoot past Olajide to give the travelling fans something to cheer.

Elsewhere in Bostik North, Mildenhall Hall Town were held to a 0-0 draw at home by Potters Bar Town.

Back up in the Premier, Needham Market grabbed a 1-1 draw at Staines Town.

They were 1-0 down at the break courtesy of a Mohamed Bettamer strike after 19 minutes, but prolific striker John Sands levelled matters shortly after haf-time with his 250th career goal.

Needham remain in 21st spot in the league, a point and a place behind Suffolk rivals Lowestoft Town, who drew 0-0 at home with Tooting and Mitcham.