So...
Group A: Russia vs Uruguay for the 1 and 2 spots. Egypt and Saudi Arabia out.
Group B: Spain, Portugal and Iran fighting for 2 spots, Morocco out.
Group C: France is through (#1 if they win or draw), Denmark and Australia indirectly fighting for the other spot, Peru is out.
Group D: Croatia is through (#1 unless they get crushed by Iceland while Nigeria crushes Argentina), Nigeria, Argentina and Iceland fight it out for the other spot.
Group E: Brazil, Switzerland and Serbia fighting for 2 spots, Costa Rica out.
Group F: No one is through, no one is out, but it would take some crazy scenario for Mexico to not go through or for South Korea to not be out (Germany and Sweden are the other two teams).
Group G: England vs Belgium for the 1 and 2 spots. Tunisia and Panama out.
Group H: Japan, Senegal and Colombia fighting for 2 spots. Poland out.
As you can see, the two semi surprises at this point are the eliminations of Poland (despite an easy qualification campaign) and of Egypt (the group sounded easy, but Salah's injury did not help). It is still possible for one of Spain or Portugal to not go through, and also for Argentina, Brazil and Germany to not go through. Teams that you most of the time would expect to qualify after two matches. Soccer being what it is, I would not be surprised if all 5 of these teams go through, with one of them lifting the trophy in three weeks!