Ballymena saved from cup exit by penalties
Ballymena United had to come through a penalty shoot-out to escape a derby defeat in the NIFL League Cup.
They twice trailed to Ballymoney United, with Eoin Bradley scoring in the first half of normal time and again in extra time.
Goals from Aaron Stewart and Tony Kane levelled things for the Sky Blues before Stewart scored the decisive penalty in a 5-3 shoot-out win.
Coleraine needed extra-time to win their tie against Loughgall. Aaron Haire had put the visitors into the lead before Steven Douglas equalised. The Bannsiders hero then turned villain when he was sent-off. The 10 men made it through though thanks to subsitute Johnny Stewart.
Premiership newboys Warrenpoint Town weren't so lucky, though, as they lost 3-2 to Bangor.
All the other top flight teams made it through to the last 16 unscathed.
Mark Miskimmin marked his Glentoran debut with a goal from the penalty spot in their 2-0 win over Ballyclare Comrades. Calum Birney scored the other goal.
Championship leaders Dundela were the highest scorers of the night, winning 8-1 away to Chimney Corner.
Mark Patton claimed a hat-trick in Glenavon's 6-0 win over the PSNI after Ciaran Martyn had opened the scoring early on. Guy Bates and James Singleton were also on the scoresheet.
Ards hit five away to Wakehurst, with five different players on the scoresheet. Neil Dougan, Ryan Henderson, Ross Arthurs, James Cully and Scott Davidson did the damage.
Portadown comfortably swept aside Wakehurst, leading 3-0 at half-time thanks to a Darren Murray penalty and further goals from Kevin Braniff and Gary Twigg. Emmet Friars scored a fourth in the second half.
Sean Cleary and Joshua Robinson both scored their first goals for Crusaders in a 3-1 win over Newington.
Ballinamallard United beat Banbridge Town 3-0 and Dungannon Swifts left it late to beat Larne 1-0.