Cristiano Ronaldo scored as Portugal beat Poland 3-1 for their third straight Nations League win on Saturday, while European champions Spain put an end to Denmark's perfect start in the competition.