Shannon started the second half with intent, immediately applying some real pressure on Dungannon, pressure that paid off four minutes into the half when Minogue touched down for his third try of the afternoon under the posts.
With Gavin adding the resulting conversion, Shannon's lead now stretched to 24 points. 
To the visitors credit, they replied expertly with a try of their own when James Gamble touched down under the posts in the 50th minute, which McCaughey converted to leave the score at 27-10.
The visitors added a another converted try minutes later after applying consistent pressure on the hosts. Shannon's northern counterparts were now back in the game with the scoreboard now reading 27-17. 
Dungannon tails were up and with the hosts looking to repel any fight back from the visitors and incredibly, it was Oisín Minogue who touched down again for his side in the 62nd minute and as Gavin had done all game, the fly-half was flawless from the tee, with the score now reading 34-17 in favour of the Limerick side.
The contest began to fizzle out following Minogue's fourth try but Dungannon did manage a late consolation try through Sam Montgomery with the clock in the red.
McCaughey was unable to convert and referee Jack McNiece sounded for full time with Shannon running out 34-22 winners on the day.   
SHANNON: Emmet Calvey, Alex Long, Jamie Conway, Samson Alaimoana, Cian McCann, Alex Lautsou, Oisín Minogue, Neal Moylett, Neil Cronin, Jamie Gavin, Josh Costello, Harry Long (C), Cian O'Halloran, Luke Doyle, Matt Tepou.
REPLACEMENTS: Adam Moloney, Ronan Ryan, Tony Cusack, Luke Moylan, Scott Gleeson, Callum Black, Rory McDermott, David Smith 
DUNGANNON:  James Gamble, James McCammon, Sean O'Hagan, Cameron Steenson, Callum Johns, David Leyburn, James McMahon, Adam Milligan, Alex Johnston, Peter Nelson, Tony Gribben, Ben McCaughey, James Girvan, Mervyn Brown, Andrew McGregor
REPLACEMENTS: Sam Montgomery, Matthew Stockdale, Peter Nichol, harlie Conroy, Jacob Clarke, Stephen Todd, Matthew Maguire, Ryan Abernethy.