RS Dungannon 14 Omagh Acadamy 20: Omagh Academy gained revenge for defeat earlier in the season when they eliminated their Co Tyrone rivals.
Dungannon missed an early penalty but the home side still took the lead mid-way through the first half after full-back John Buckley made ground and quick ball brought the backline into action for centre Stuart Moore to break through a few tackles to score for Jack Milligan to convert.
Gradually Omagh came into the game as they won more possession and Stuart Ballentine kicked a penalty before they deservedly took a 10-7 interval lead with a well executed try.
It came after concerted pressure when their other centre Lloyd Kane touched down for Ballentine to goal.
"We took our time getting into the game but the confidence gained by the try at the end of the first half worked wonders," said Omagh coach Ross Hunter.
"They did come back at us but missed a couple of scoring opportunities.
"Our plan from the start was to protect the ball and deprive them of control and this we managed to do for long periods.
"Our captain, James Catterson, had a great game and he bullied his way over for our second try."
Ballentine goaled that try to put Omagh 17-7 in front and the out-half then dropped a goal but Dungannon were still dangerous when they got into the Omagh half and added a late converted try.
It came after scrum-half Oscar Wong gathered 20 metres out and weaved through the Omagh defence for Milligan to add the points, but it proved to be too late to matter.
"We are obviously delighted with the result having travelled to Dungannon," Hunter added.
"It was an excellent all round effort with the forwards sticking to the plan thus allowing Stuart Ballentine and scrum-half Adam Beattie to control."
Dungannon coach Gareth McClintock said: "It was just one of those days. Very frustrating as we never played to the standard we are capable of."