Think France had a lot of luck against Germany, juz like Wales and Iceland... Think their luck is gonna run out. They, like the other 2, came in as under dogs. Now France. With home ground advantage is favourites for the match and will be underpressure to win it in front of their home fans.
Think it's gonna be a cagey affair, with good battles and strong tackles. I think with a little bit of Ronaldo magic might see Portugal over the line.
But I agree with tiger, might go all the way to penalties.