Tweedmouth Rangers won through to the final of the Sanderson Cup in the North Northumberland League with a 3-1 semi-final win against Bamburgh.
They lost centre half Steele through injury after 20 minutes and were a goal down at the break.
But Kieran Cromarty equalised after Walker’s effort was saved on the line.
Lee Dodd then put them ahead after racing on to a through ball from MacGregor and Sean Simpson extended the lead with another through ball and challenge on the keeper.
Simpson might have scored again when put through but the keeper made a fine save from close range.
Late in the game Cromarty, who had a good game in defence, also made a fine tackle in the box.
This weekend the teams are due to meet again in the semi-final of the Anderson Cup at Bamburgh.
In the first division Lowick went down 2-1 at home to Wansbeck, with all the goals coming in the second half. Paul Fairley scored for Lowick.
Also in the first division, Highfields United were on the receiving end as they lost 9-0 away to Rothbury.
In Division 2 Amble won the top of the table clash against Belford with a 4-2 victory, closing the gap to only one point. Amble took a two goal lead in the first half with Ryan Lillico pulling one back. Amble then went 4-1 up in the second half before Lillico scored added a second.
Springhill hit six past Embleton with only one in reply. The Berwick marksmen were Chris Jenkins with four, Michael Antcliffe and Colin Young.
Tweedmouth Harrow also hit six in a 6-2 win over Eglingham. Their goalscorers were Jordan Richardson (2), Terry James (2), Kurt Yule and Craig Anderson.
Wooler Reserves earned a point from a 3-3 draw away to Alnmouth, who led 3-0, but goals from Paul Murray, Alan Taylor and a Jack Strangeways penalty saw the honours shared.