กลุ่ม A
อันดับ ทีม นัด ชนะ เสมอ แพ้ +/- แต้ม
1 เดนมาร์ก 10 6 3 1 11 21
2 โปรตุเกส 10 5 4 1 12 19
3 สวีเดน 10 5 3 2 8 18
4 ฮังการี 10 5 1 4 2 16
5 แอลเบเนีย 10 1 4 5 -7 7
6 มอลตา 10 0 1 9 -26 1
กลุ่ม B
อันดับ ทีม นัด ชนะ เสมอ แพ้ +/- แต้ม
1 สวิตเซอร์แลนด์ 10 6 3 1 10 21
2 กรีซ 10 6 2 2 10 20
3 ลัตเวีย 10 5 2 3 3 17
4 อิสราเอล 10 4 4 2 10 16
5 ลักเซมเบิร์ก 10 1 2 7 -21 5
6 มอลโดวา 10 0 3 7 -12 3
กลุ่ม C
อันดับ ทีม นัด ชนะ เสมอ แพ้ +/- แต้ม
1 สโลวาเกีย 10 7 1 2 12 22
2 สโลวีเนีย 10 6 2 2 14 20
3 สาธารณรัฐเช็ก 10 4 4 2 11 16
4 ไอร์แลนด์เหนือ 10 4 3 3 4 15
5 โปแลนด์ 10 3 2 5 5 11
6 ซานมารีโน 10 0 0 10 -46 0
กลุ่ม D
อันดับ ทีม นัด ชนะ เสมอ แพ้ +/- แต้ม
1 เยอรมนี 10 8 2 0 21 26
2 รัสเซีย 10 7 1 2 13 22
3 ฟินแลนด์ 10 5 3 2 0 18
4 เวลส์ 10 4 0 6 -3 12
5 อาเซอร์ไบจาน 10 1 2 7 -10 5
6 ลิกเตนสไตน์ 10 0 2 8 -21 2
กลุ่ม E
อันดับ ทีม นัด ชนะ เสมอ แพ้ +/- แต้ม
1 สเปน 10 10 0 0 23 30
2 บอสเนียและเฮอร์เซโกวีนา 10 6 1 3 12 19
3 ตุรกี 10 4 3 3 3 15
4 เบลเยียม 10 3 1 6 -7 10
5 เอสโตเนีย 10 2 2 6 -15 8
6 อารเมเนีย 10 1 1 8 -16 4
กลุ่ม F
อันดับ ทีม นัด ชนะ เสมอ แพ้ +/- แต้ม
1 อังกฤษ 10 9 0 1 28 27
2 ยูเครน 10 6 3 1 15 21
3 โครเอเชีย 10 6 2 2 6 20
4 เบลารุส 10 4 1 5 5 13
5 คาซัคสถาน 10 2 0 8 -18 6
6 อันดอร์รา 10 0 0 10 -36 0
กลุ่ม G
อันดับ ทีม นัด ชนะ เสมอ แพ้ +/- แต้ม
1 เซอร์เบีย 10 7 1 2 14 22
2 ฝรั่งเศส 10 6 3 1 9 21
3 ออสเตรีย 10 4 2 4 -1 14
4 ลิธัวเนีย 10 4 0 6 -1 12
5 โรมาเนีย 10 3 3 4 -6 12
6 หมู่เกาะแฟโร 10 1 1 8 -15 4
กลุ่ม H
อันดับ ทีม นัด ชนะ เสมอ แพ้ +/- แต้ม
1 อิตาลี 10 7 3 0 11 24
2 ไอร์แลนด์ 10 4 6 0 4 18
3 บัลแกเรีย 10 3 5 2 4 14
4 ไซปรัส 10 2 3 5 -2 9
5 มอนเตเนโกร 10 1 6 3 -5 9
6 จอร์เจีย 10 0 3 7 -12 3
กลุ่ม I
อันดับ ทีม นัด ชนะ เสมอ แพ้ +/- แต้ม
1 เนเธอร์แลนด์ 8 8 0 0 15 24
2 นอร์เวย์ 8 2 4 2 2 10
3 สกอตแลนด์ 8 3 1 4 -5 10
4 FYR มาซิโดเนีย 8 2 1 5 -6 7
5 ไอซ์แลนด์ 8 1 2 5 -6 5
ทีมที่มาร์คด้วยสีแดงได้รับการรับรองให้ผ่านเข้ารอบเรียบร้อยแล้ว