The draw for the semi-finals of the 2017 First Trust Senior Cup took place on Tuesday afternoon at Kingspan Stadium.
The draw was conducted by Graffin Parke, President of the IRFU Ulster Branch, and James Beattie, on behalf of First Trust Bank.
City of Armagh, who won the SONI Ulster Premiership for the first time last season, were first out of the hat and dealt a home tie against fellow All Ireland League Division 2A side Malone.
Holders Ballynahinch were dealt an away assignment away to old rivals Ballymena, with both teams also currently playing in Division 1B of the All Ireland League.
First Trust Senior Cup Semi-Finals:
City of Armagh v Malone
Ballymena v Ballynahinch
The semi-final ties are due to be played on Saturday 18th November, with the final on Tuesday 19th December at Kingspan Stadium.

The draw was conducted by Graffin Parke, President of the IRFU Ulster Branch, and James Beattie, on behalf of First Trust Bank.
City of Armagh, who won the SONI Ulster Premiership for the first time last season, were first out of the hat and dealt a home tie against fellow All Ireland League Division 2A side Malone.
Holders Ballynahinch were dealt an away assignment away to old rivals Ballymena, with both teams also currently playing in Division 1B of the All Ireland League.
First Trust Senior Cup Semi-Finals:
City of Armagh v Malone
Ballymena v Ballynahinch
The semi-final ties are due to be played on Saturday 18th November, with the final on Tuesday 19th December at Kingspan Stadium.