A last minute equaliser from the penalty spot helped Tandragee Rovers to a 2-2 home draw with Lisanally Rangers. Camlough Rovers got the better of Fivemiletown, whilst Crewe United ended their season with a home draw against Banbridge Rangers.
Broomhedge came back from two goals down to level matters against Valley Rangers at Anvil Park. The visitors scored twice in the last 10 minutes to maintain their challenge for a place in the A section next season.
In Division 1, Ambassadors had a convincing win to keep the pressure on the leaders, whilst in the Second Division, Red Star suffered a shock 2-1 defeat against Keady Celtic.
Sandy Hill’s 4-0 win at Lurgan United, coupled with a win for Donacloney against Rectory Rangers, means that the Armagh side are now in pole position for a runners-up spot.
Goodyear sealed second place in Division 4 after they won 4-3 at Newmills.
Hanover sprung the surprise of the day as they marched into the semi-finals of the Marshall Cup by overturning A Division side Broomhill 2-1.
There were wins in the Alan Wilson Cup for St Marys and Dungannon Tigers over Bourneview and Laurelvale respectively.
Armagh Celtic and Tullyvallen will contest the Foster Cup Final on the April 25, whilst on Easter Monday, Cookstown Celtic will be going for a league and cup double when they face White City in the Beckett Cup at Coagh United's Hagan Park.