Here's the situation now:
Group A:
Greece qualify with:
- Win or draw v. RUS
- Loss by one goal less to RUS than Spain lose to Portugal *
- POR loss
Spain qualify with:
- Win or draw v. POR
- Loss v POR IF GRE lose by two or more goals than they do *
Portugal qualify with:
Russia:
Cannot qualify
Group B:
France qualify with:
- Win or draw v SUI
- Loss by two goals or less v SUI IF ENG and CRO draw **
England qualify with:
Croatia qualify with:
Switzerland qualify with:
- Win v FRA IF either ENG or CRO wins **
- Win by three goals or more if ENG and CRO draw **
Group C:
Sweden qualify with:
- Win or draw v DEN
- ITA loss
Denmark qualify with:
- Win v SWE
- Draw v SWE IF draw is 2-2 or higher
- ITA loss
Italy qualify with:
- Win v BUL IF either SWE or DEN wins, or if they draw 0-0 ****
- 2 - 0 or higher win v BUL IF SWE and DEN draw 1-1
Bulgaria:
Cannot qualify
Group D:
Czech Rep.:
Already qualified
Germany qualify with:
- Win v CZE
- Draw v CZE IF HOL and LAT draw too
Holland qualify with:
- Win v LAT AND GER loss or draw
- Draw v LAT IF GER loses *****
Latvia qualify with:
- Win v HOL AND GER loss or draw
* = If Greece loses by one goal, they'll still qualify due to having a better GD in all games than Spain (H2H draw).
** = If FRA lose to SUI, and there's a winner in ENG/CRO, the winner will win the group and SUI will progress over France due to the H2H win. If ENG and CRO draw, however, three teams have 4 points, and thus, SUI needs to win by three goals to progress due to GD in common games.
*** = England will qualify with a draw regardless due to their 3-0 win v SUI
**** = With a 0-0 draw in SWE v DEN, ITA just needs to win due to Denmark's GD of 0-0 in common games, while ITA's is 1-1 (draw v SWE)
***** = If GER loses and HOL/LAT draw, HOL will progress due to better GD in common games if the draw is a scoring one, and due to GD in all games if the draw is 0-0.