Irish Cup holders Glenavon came from a goal down to beat Portstewart 4-1 at Mourneview Park.
The Seahawks swooped for an early goal through Luke Bradley, but the Lurgan Blues did not let that deflate them and they raced into a 3-1 lead at the break with goals from Kris Lindsay, James Gray on his debut and an Andy McGrory penalty.
The visitors battled hard in the second half and kept their Premier League opponents at bay before Gray grabbed his second and Glenavon’s fourth from the penalty spot.
Dungannon Swifts had little trouble in their tie with Dergview, eventually winning 3-0 at Stangmore Park.
Jarlath O’Rourke made an early breakthrough and Cormac Burke sent the Swifts in at the break 2-0 ahead.
Leading goalscorer Andy Mitchell made it 3-0 after the restart and that is how it finished.
Loughgall finally found their shooting boots to beat Fivemiletown 3-0 at Lakeview Park.
All three goals came in the second half, and just after the home side were reduced to ten men with Richard Copeland sent off.
John Uprichard make the breakthrough while Marc McDonnell and Marcus Dallas sealed the win.
Armagh City got the better of Trojans 2-1.
Johnny McSorley and Eoin Toal grabbed the goals for Armagh with Trojans pulling a goal back through Aaron Rogan, but it was not enough in the end.