Portugal were on the brink of suffering their first defeat in 14 games in their last game against Egypt after Mohamed Salah opened the scoring for the Africans.
However, just like he has done so often, Christiano Ronaldo came up with a late brace to flip the game around.
They are now unbeaten in their last 14 games and they will be looking to get another win against this struggling Dutch side.
Portugal were not expected to be among the top four teams in Euro 2016, and they even failed to win a single group game however they dug deep and went all the way to the finals where they beat France in Extra time.
They will be looking to shock the world in similar fashion when they visit Russia later this year.
Netherlands will not be at the World cup later this year and their failure to qualify coincided with the retirement of some of their key players like Arjen Robben and Wesley Sneijder.
Ronald Koeman has been named their new manager and he made a losing start when England defeated them on home turf at the weekend.
With most of his current players having less than 10 caps, it will take some time for the Dutch to reclaim their place as one of the Worlds biggest footballing nations.
Results of each team’s last 5 matches across all leagues and competitions