Switzerland vs Italy as the opening match of round 16 will attract a lot of attention from the audience. Switzerland is a strong team that will make it difficult for Italy in Berlin. If Switzerland manages to get ahead of Italy, an incident like when they narrowly escaped against Croatia will not happen again.
Switzerland during the group stage they were also sharp when it came to scoring goals. So I predict the Switzerland vs Italy match will be a fast game.
Germany might be able to finish the match against Denmark with a win because Germany's chances of winning are better than Denmark's, even though that is just an analysis.
Yes, it's very much true that Switzerland is a very good team no doubt, but I don't seeing them knocking Italy out of this competition because the Italian teams is a very experience team, and besides they are the defending champions, so they knows what it takes to go far in a competition like this, and if you look at their groups, the Italian team came out of one of the most difficult group in the competition, so I don't actually think they have enough firepower to breach the solid defensive lineup of the Italian team.
And as for the game between Germany vs Denmark, though Germany are actually the favourite here, due to their rich history in the competition, added with the fact that they are also the host nation, so it's their home turf, so a win is really expected from them, but it's not going to be an easy game, because Denmark are actually good, we all saw how they drew the English team in their group stage encounter, so I expect them to give the German national team a very good fight even though I sees the German team as the favourite here