Blues stunned by Mallards but Glens and Coleraine progress
Linfield lose 1-0 at home to Ballinamallard United in the third round of the League Cup, while Glentoran beat Carrick Rangers and Coleraine see off H&W Welders in a penalty shootout.
A Johnny Lafferty volley midway through the second half proved enough for the Mallards to see off the Blues in front of their new manager David Healy at Windsor Park.
Steven Gordon scored two goals and Curtis Allen one as Glentoran beat Carrick Rangers 3-1 at the Oval. Brian McCaul had netted an equaliser for the visitors.
Ryan Deans gave the Welders an early lead at Coleraine, but Darren McCauley levelled and the Premiership side prevailed 3-1 in the penalty shootout.