Portugal got off to a flying start when Ramos rose highest to meet Bruno Fernandes’ cross in the eighth minute, heading the ball down and past Martin Dubravka in the Slovakia goal.
It marked a seventh goal in just nine matches for Ramos and a sixth assist of the campaign for Fernandes who almost doubled the score in the 26th minute only to be denied by a brilliant one-handed save by Dubravka.
Three minutes later, Denis Vavro was adjudged to have handled the ball, a decision confirmed by the Video Assistant Referee.
Ronaldo stepped up to slot home his 124th goal for Portugal in the venue where he scored his first international goal against Greece in the opening game of Euro 2004.
Slovakia came back into the game in the 69th minute when David Hancko’s shot from outside the area deflected off Antonio Silva’s heel and into the bottom corner – the first goal Portugal had conceded in qualifying.
Three minutes later, Ronaldo restored the two-goal advantage tapping in another lovely cross from Fernandes for goal number 125.
Ten minutes from time, however, the game was back on as Stanislav Lobotka let fly from outside the area and buried the ball in the top corner.
Portugal should have sealed it late on but Diogo Jota was denied by the outstanding Dubravka but the hosts had done enough to stamp their ticket for the Euros.
AFP