Belgrave Wanderers progressed to the semi-finals of the Jeremie Cup after beating North 4-3 after extra time.
Simon Marley's free-kick after five minutes of extra time sealed the win.
Carl Wallbridge gave Bels the lead, Nigel Hutton made it 1-1 at half-time and Guernsey FC winger Matt Loaring put North 2-1 ahead.
Marley levelled the scores again at 2-2, full-back Craig Mollet put North 3-2 up, Joby Bourgaize levelled late on before Marley's extra-time winner.
Bels will now face Jersey side Grouville in the semi-finals.