An early free-kick from Cristiano Ronaldo helped ensure Portugal's revival in UEFA EURO 2012 qualifying Group H continued apace against point-less Iceland.
The Real Madrid CF forward's third-minute strike after a foul on Carlos Martins was cancelled out by Heidar Helguson after 17 minutes. Raúl Meireles restored the visitors' lead just before the half-hour, though it was not until 18 minutes from time that Paulo Bento's team confirmed their second victory in five days when substitute Hélder Postiga struck.
Ronaldo's third-minute set piece was not as powerful as his usual trademark efforts, but goalkeeper Gunnleifur Gunnleifsson could not prevent the ball going into his right-hand corner. Iceland constantly sought to use their aerial advantage, a policy from which they gained reward when Helguson headed in Indridi Sigurdsson's corner.
Portugal were ahead again ten minutes later, however, as Meireles unleashed an unstoppable shot from 30 metres. With Iceland preventing the visitors from deploying their passing game Portugal frequently tried their luck from distance, Meireles almost scoring again with a curling shot that hit the crossbar on 53 minutes.
Postiga could have scored five minutes after coming on for Hugo Almeida but failed to make the most of a fine lay-off from Ronaldo by allowing Gunnleifsson to block. He was not so profligate soon after, though, taking advantage of Gunnleifsson's fumble from Ronaldo's cross to tap in a simple third. Portugal, who defeated Denmark 3-1 on Friday, are in second place in Group H on seven points, two adrift of a Norway team they face when their campaign resumes in June.