Intermediate side H&W Welders enjoyed a historic night as they knocked East Belfast rivals Glentoran out of the County Antrim Shield, triumphing 4-3 on penalties after a tense match had ended goalless.

Penalties from Fra McCaffrey and Johnny Addis were saved by Welders shot-stopper Michael Dougherty as the Championship One side recorded a memorable victory to heap pressure on Glens boss Eddie Patterson.

Carrick Rangers also triumphed on penalties, defeating Bangor 4-2 after a 1-1 draw at Clandeboye Park. Goalkeeper Brian Neeson was the hero, saving penalties from Dom Melly and Andrew Long before he stepped up to take the decisive penalty himself.

Former Cliftonville player Joe McNeill had put Rangers in front before Richard Gibson netted a deserved second-half equaliser for the Seasiders, via a deflection.

Elsewhere, a hat-trick from striker David McDaid eased Cliftonville to a 3-1 win at Ballyclare Comrades to make it two wins from two for caretaker boss Gerard Lyttle. Randal Reid netted for the Comrades who were later reduced to ten men when Chris Getty was sent-off.

Youngster TJ Murray struck to give Linfield a narrow 1-0 win at home to Championship 2 side Newington, while fellow third tier sides Sport & Leisure Swifts and Glebe Rangers also both crashed out, losing to Larne (3-0) and Ballymena United (5-0) respectively.

Donegal Celtic gave Premiership champions Crusaders a scare at Suffolk Road, when Dan Smith put the Wee Hoops in front in the 20th minute. However, the Crues recovered and secured a narrow victory thanks to a Diarmuid O'Carroll penalty and pinpoint Barry Molloy strike.

Results:

Linfield 1-0 Newington
Glentoran 0-0 HW Welders (Welders win 4-3 on pens)
Ballyclare Comrades 1-3 Cliftonville
Donegal Celtic 1-2 Crusaders
Larne 3-0 SL Swifts
Ballymena United 5-0 Glebe Rangers
Bangor 1-1 Carrick Rangers (Carrick win 4-2 on pens)