After three successive league defeats, Buccaneers claimed a relieving win at Stevenson Park as they ran six tries past Dungannon.
Connacht's Danny Riordan grabbed two of those, with Kolo Kiripati, Garrett Halligan, Alex Hayman and man-of-the-match Kieran O'Gorman also touching down.
Buccs had the bonus point secured by half-time, leading 26-6.
Dungannon's only response was through the boot of James Shiells.
The Tyrone men closed the gap to 26-16 with tries from Nigel Brady and Thomas Anderson but Hayman and O'Gorman made the game safe.
Dungannon: Tries: Nigel Brady, Thomas Anderson, Neil O'Kane;
Con: Richard McCarter; Pens: James Shiells (2)
Buccaneers: Tries: Danny Riordan (2), Kolo Kiripati, Garrett Halligan, Alex Hayman, Kieran O'Gorman; Cons: Alan Gaughan (3)