The Greens took the lead midway through the first half through Tyrese Kelly before Seaney McColgan rifled home a Jersey equaliser on 33 minutes.
Guernsey captain Fin Du Port then curled a superb free kick over the Jersey wall and into the top corner to instantly restore the home lead.
Jersey turned things around either side of half time, however, as first Guernsey went awol to allow Stan Dunne to slot home and then early after break, were caught out by a quick throw as McColgan gave the visitors the lead for the first time on the night.
Dunne and Jersey captain Will Yates killed the game off before Guernsey’s Tom Solway was shown a straight red card for an off the ball incident that left player-of-the-match Dunne hobbling.
The fixture was rearranged from November after being postponed following the sudden collapse of airline Blue Islands.
Guernsey team
Wall, Cauvin, Johnson, Hunter, Wallbridge, Solway, Patterson, Du Port, Kelly, Gilman, Goubert.
Subs: Prigent, Penney, Montgomery, Tyrrell, Jones, Robilliard, Batiste.