The pre match news was the welcome return of Jamie Brewerton in central defence with cuptied Kris Thomas also back in the starting lineup.
And contrary to some predictions both sides were pretty much at full strength allowing for injury and suspension.
The blues formation 4-5-1 with Dave Morley in midfield attacking the Antelope end in the first half.
The visitors took the lead on 25 minutes when former Buckley and Caersws midfielder Aeron Edwards rose highest to head home from Ryan Fraughan's inswinging cross following a corner on the right.. Three minutes later it got worse for City.
New Saints defender Phil Baker's eighteen yard effort was saved by Lee Idzi but struck Michael Johnston and bounced into the net from close range.
Another former blue Christian Seargeant then ran through the home defence but Lee Idzi saved well and kept the deficit at 0-2.
And that was the score at the interval as Dean John called the players off for a cold drink.
HALF TIME 0-2
No changes at the interval but with Bangor now attacking the City end.
Bangor though came out fighting and within two minutes of the restart. Sion Edwards sent a long curling ball down the left into the path of centre forward Les Davies who chipped Saints goalkeeper Paul Harrison to halve the deficit and claim his ninth goal of the season.
Moments later Davies robbed the dawdling Rawlinson on the right and fed Sion Edwards who low shot had Paul Harrison scrambling at his lefthand post to prevent an equaliser. City went close again when Liam Brownhill slid in Ryan Edwards on the left but his goalbound effort was deflected away for a corner.
On the hour the first change of the afternoon as the spring heeled Alex Darlington came on for former blue Chris Seargeant. Bangor too off captain Jamie Brewerton on seventy minutes with the versatile Peter Hoy his replacement.
And substitute Alex Darlington was to make a bold impact. His first strike on 76 minutes which seemed to hop over Lee Idzi to put the visitors 3-1 ahead and five minutes later he rounded off a pacey break with a slightly fortunate finish through the Bangor keeper whose luck was clearly out.
City made one last change as the hugely promising Jamie McDaid came on in place of Les Davies but it did not change the final score which confirmed a clear win for the newly crowned league champions.
For City there are bigger fish to fry in a week or so. And with no players booked there was at least one positive to take into the forthcoming cup final.