Cork City's Liam Kearney netted the all-important strike with just nine minutes left on the clock.
The win sets up a potential tournament decider against a Madeira Islands selection on Friday. A victory would mean that Portugal, who beat Madeira on Wednesday, would have to beat Italy in their final game, which takes place directly after Ireland's clash with Madeira.