Dungannon climbed into 13th place in the Division One standings thanks to this gritty win over UL Bohemians at Stevenson Park.
Ending a three-match losing streak, 'Gannon were helped on their way by flanker David Pollock's early brace of tries.
The hosts led 14-7 at half-time with recent AIB Club international John Ed O'Connor replying for Bohs.
Former Ireland Under-19 international Murray Kinsella also touched down for Bohs but 'Gannon out-half Richard McCarter's haul of 14 points, which included a second half try, proved decisive.
Scorers:
Dungannon: Tries: David Pollock 2, Richard McCarter; Cons: Richard McCarter 3; Pen: Richard McCarter
UL Bohemians: Tries: John Ed O'Connor, Murray Kinsella; Con: Paul Warwick.