Portugal defender Joao Cancelo and winger Goncalo Guedes scored in five first-half minutes as they secured a 2-0 win over the Czech Republic in their UEFA Nations League clash on Thursday.
Cancelo put the 2019 champions in front in the 33rd minute of the League A Group 2 contest, blasting the ball past Czech goalkeeper Jindrich Stanek from a tight angle after good work on the right before Guedes struck.
The Valencia forward found himself in space and tucked in from a similar position to Cancelo to double Portugal's lead as Fernando Santos's side tightened their grip on top spot in the group with seven points from three matches.
Portugal travel to Switzerland on Sunday, having sealed an emphatic 4-0 home victory in their previous meeting.
An early goal from Pablo Sarabia earned Spain a 1-0 win in Switzerland, their first victory of this year's UEFA Nations League.
Last year's finalists dominated the game from the start but were only able to score once, when Sarabia struck from close range in the 12th minute following a low cross by Marcos Llorente.
After a mistake by the Swiss defence, the Atletico Madrid winger found Sarabia ghosting in between two opponents inside the six-yard box and he scored with a first-time shot.
Spain have five points from their opening three Group A2 matches to sit two behind leaders Portugal and two ahead of third-placed Czech Republic.
Switzerland have suffered three consecutive losses and are winless in their last five games since qualifying for this year's World Cup.
Spain coach Luis Enrique made eight changes in the starting team that struggled to a 2-2 draw with the Czech Republic last time out.
Llorente and Sarabia were the main focus of Spain’s attack with their pace, fed by precise passes from teenager Gavi behind the Swiss line.
Spain enjoyed almost 70 per cent of possession, but forwards Alvaro Morata and Ferran Torres lacked the precision to make it pay.
"It's good to remind people that Switzerland were eight years without losing an official game at home, 23 consecutive games," Luis Enrique told TVE.
"Winning away from home is very complicated and I think today we played a serious game, tried to impose our style, we suffered like was expected due to the level of our opponent, but I'm really happy with the outcome."
Switzerland only managed one shot on target in the entire game but were almost gifted an equaliser as Spain made two late blunders.
Goalkeeper Unai Simon left his box to try to make a clearance but missed the ball and was lucky Breel Embolo placed his shot wide of an empty goal before Haris Seferovic had a shot blocked by Pau Torres.