A brace from Kyle McClean helped holders Linfield beat Dungannon Swifts at Stangmore Park – despite Joe Moore halving the deficit with ten minutes to go.
Meanwhile, Portadown earned the Mid-Ulster derby bragging rights as Ryan Mayse’s penalty was the difference against a lacklustre Glenavon at Mourneview Park.
Here is some of the best pictures from the two semi-finals.
Here is some of the best pictures from the two semi-finals.
3 / 3