Here are my predictions: Poland vs Portugal: This is a really tough call, partly because we don't know which Portugal we will see, and which Poland we will see. Both of these teams have been inconsistent in qualifying, and in the Euros have been consistent with scorelines but put up inconsistent performances. Whether Portugal will perform, I think really depends on how fit Andre Gomes and Veirinha are. I also have no idea what type of game to expect. Both teams have played attack and defense style in different games. Who gets the possession is really beyond me. Portugal vs Croatia game was probably a fluke to be honest. Croatia were really under-performing and both teams looked very tired. Other than that game though, Portugal's defense has looked sort of shaky. I will give the slight edge to Poland because I think Poland has a more solid defense, and people forget that all the teams they have really played recently are all defensive teams or at least teams that have a solid defense. I think this will be the game for Lewandowski and Milik to show up and score some goals. I am going for a 2-1 win for Poland. Wales vs Belgium: Wales did have some good results especially against Slovakia and Russia, but Russia is a rubbish team, and probably the weakest team in this whole tournament, maybe comparable with Ukraine. Slovakia has a shaky defense that look nervous at times. Belgium has a shaky defense as well, but a great attack. Hazard, De Bruyne, and Lukaku can really be a huge threat, and if they could break down Ireland easily, they shouldn't have a problem breaking down Wales. It's true Wales beat Belgium in qualifying but it was a huge mistake by Nainggolan who gave the ball to Bale in a dangerous position. Also not to mention Belgium were not that good of a team back then. They have improved. I am backing a 3-1 win for Belgium. Germany vs Italy: This is the toughest to call. Germany are slightly better on paper, but Italy were very impressive against Spain and Belgium though, who also were slightly better on paper, well Spain at least. I must also mention that there are a lot of historical superstitions leading into this tie. One being Germany have never beaten Italy in a major tournament. Two being that every time Ireland are in the European Cup, two teams from their group meet again in the final, 1988 and 2012. This tournament really matches up the history, as Belgium have an easy route to the final, and Italy look like the best team here. So all of this allows me to pick Italy over Germany. Also this is not the 2014 Germany. One thing really lacking since Lahm and Klose retired is a leader off the field that motivates the whole team. Conte has really done exceptionally well tactically and I think he will do it again against Germany. I'll say 2-0 Italy or maybe 2-1 Italy. France vs Iceland: Also a very tough call. I hope to see Iceland continue their story, while its very possible, I have a hard time seeing it happen. France have not been that impressive, but let me tell you. Despite the results, Iceland have looked sort of nervous all their games sitting back and defending. They didn't look that comfortable, and against France that might cost them. Also one note of caution is that Iceland are a very aggressive side and might find one of their players sent off. I have this strong feeling that France will win and then get humiliated by the Germans or Italians in the semifinals. I am predicting 1-1 and then France to score a second in extra time. 2-1 for France.