2020 UEFA Euro qualifying schedule, group standings: Portugal qualifies

We are less than a year away from the start of 2020 UEFA European Championship, which will be unlike any other edition of the competition we've seen. There are still 24 participants, but this time around there will be no host country for the Euros. Instead, 12 different cities in 12 different countries from all over the continent will host matches. From Ireland all the way to Russia, the Euros begin on June 12, 2020 and end on July 12, 2020, with the final at London's Wembley Stadium.

The top two teams in each group below will qualify directly to the competition, while the four remaining spots will come from the UEFA Nations League playoffs. Below you'll find the standings, scores and schedule from Euro 2020 qualifying, plus how to stream or watch the matches on TV.

How to stream, watch on TV

All of the matches can be streamed on fuboTV (Try for free), as Univision will carry the games in Spanish and ESPN+ will carry the games in English throughout the competition.

Teams with a * next to their name have officially qualified for Euro 2020.

Group AGPWDLGDPTS

England*

8

7

0

1

+31

21

Czech Republic* 

8

5

0

3

+2

15

Kosovo

8

3

2

3

-3

11

Bulgaria

8

1

3

4

-11

6

Montenegro

8

0

3

5

-19

3

March 22
Bulgaria 1, Montenegro 1
England 5, Czech Republic 0

March 25
Kosovo 1, Bulgaria 1
England 5, Montenegro 1

June 7
Czech Republic 2, Bulgaria 1
Montenegro 1, Kosovo 1

June 10
Kosovo 3, Bulgaria 2
Czech Republic 3, Montenegro 0

Sept. 7
Kosovo 2, Czech Republic 1
England 4, Bulgaria 0

Sept. 10
England 5, Kosovo 3 
Czech Republic 3, Montenegro 0

Oct. 11
Czech Republic 2, England 1
Montenegro 0, Bulgaria 0

Oct. 14
England 6, Bulgaria 0
Kosovo 2, Montenegro 0

Nov. 14
Czech Republic 2, Kosovo 1
England 7, Montenegro 0

Nov. 17
Bulgaria 1, Czech Republic 0
England 4, Kosovo 0

Group BGPWDLGDPTS

Ukraine*

8

6

2

0

+13

20

Portugal*

8

5

2

1

+16

17

Serbia

8

4

2

2

0

14

Luxembourg

8

1

1

6

-9

4

Lithuania

8

0

1

7

-20

1

March 22
Luxembourg 2, Lithuania 1
Portugal 0, Ukraine 0

March 25
Ukraine 2, Luxembourg 1
Portugal 1, Serbia 1

June 7
Lithuania 1, Luxembourg 1
Ukraine 5, Serbia 0

June 10
Serbia 4. Lithuania 1
Ukraine 1, Luxembourg 0

Sept. 7
Ukraine 3, Lithuania 0
Portugal 4, Serbia 2

Sept. 10
Portugal 5, Lithuania 1
Serbia 3, Luxembourg 1

Oct. 11
Portugal 3, Luxembourg 0 
Ukraine 2, Lithuania 0

Oct. 14
Serbia 2, Lithuania 1
Ukraine 2, Portugal 1

Nov. 14
Portugal 6, Lithuania 0
Serbia 3, Luxembourg 2

Nov. 17
Portugal 2, Luxembourg 0
Serbia 2, Ukraine 2

Group CGPWDLGDPTS

Germany*

7

6

0

1

+18

18

Netherlands*

7

5

1

1

+12

16

Northern Ireland

7

4

1

2

1

13

Belarus

8

1

1

6

-12

4

Estonia

7

0

1

6

-19

1

March 21
Netherlands 4, Belarus 0
Northern Ireland 2, Estonia 0

March 24
Germany 3, Netherlands 2
Northern Ireland 2, Belarus 1

June 8
Northern Ireland 2, Estonia 1
Germany 2, Belarus 0

June 11
Northern Ireland 1, Belarus 0
Germany 8, Estonia 0

Sept. 6
Belarus 2, Estonia 1
Netherlands 4, Germany 2

Sept. 9
Netherlands 4, Estonia 0
Germany 2, Northern Ireland 0

Oct. 10
Belarus 0, Estonia 0
Netherlands 2, Northern Ireland 1

Oct. 13
Netherlands 2, Belarus 1
Germany 3, Estonia 0

Nov. 16
Germany 4, Belarus 0
Northern Ireland 0, Netherlands 0

Nov. 19
Germany vs. Northern Ireland, 2:45 p.m. ET
Netherlands vs. Estonia, 2:45 p.m. ET

Group DGPWDLGDPTS

Denmark

7

4

3

0

+17

15

Switzerland

7

4

2

1

+8

14

Ireland

7

3

3

1

+2

12

Georgia

8

2

2

4

-4

8

Gibraltar

7

0

0

7

-23

0

March 23
Switzerland 2, Georgia 0
Republic of Ireland 1, Gibraltar 0

March 26
Republic of Ireland 1, Georgia 0
Switzerland 3, Denmark 3

June 7
Georgia 3, Gibraltar 0
Denmark 1, Republic of Ireland 1

June 10
Denmark 5, Georgia 1
Republic of Ireland 2, Gibraltar 0

Sept. 5
Denmark 6, Gibraltar 0
Republic of Ireland 1, Switzerland 1

Sept. 8
Denmark 0, Georgia 0
Switzerland 4, Gibraltar 0

Oct. 12
Georgia 0, Republic of Ireland 0
Denmark 1, Switzerland 0

Oct. 15
Georgia 3, Gibraltar 0
Switzerland 2, Republic of Ireland 0

Nov. 15
Denmark 6, Gibraltar 0 
Switzerland 1, Georgia 0

Nov. 18
Gibraltar vs. Switzerland, 2:45 p.m. ET
Republic or Ireland vs. Denmark, 2:45 p.m. ET

Group EGPWDLGDPTS

Croatia*

8

5

2

1

+10

17

Hungary

7

4

0

3

-1

12

Wales

7

3

2

2

+2

11

Slovakia

7

3

1

3

0

10

Azerbaijan

7

0

1

6

-11

1

March 21
Croatia 2, Azerbaijan 1
Slovakia 2, Hungary 0

March 24
Wales 1, Slovakia 0
Hungary 2, Croatia 1

June 8
Croatia 2, Wales 1
Hungary 3, Azerbaijan 1

June 11
Slovakia 5, Azerbaijan 1
Hungary 1, Wales 0

Sept. 6
Croatia 4, Slovakia 0
Wales 2, Azerbaijan 1

Sept. 9
Azerbaijan 1, Croatia 1
Slovakia 2, Hungary 1

Oct. 10
Croatia 3, Hungary 0
Slovakia 1, Wales 1

Oct. 13
Hungary 1, Azerbaijan 0
Wales 1, Croatia 1

Nov. 16
Wales 2, Azerbaijan 0
Croatia 3, Slovakia 1

Nov. 19
Slovakia vs. Azerbaijan, 2:45 p.m. ET
Wales vs. Hungary, 2:45 p.m. ET

Group FGPWDLGDPTS

Spain*

9

7

2

0

+21

23

Sweden*

9

5

3

1

+11

18

Romania

9

4

2

3

+7

14

Norway

9

3

5

1

+7

14

Faroe Islands

9

1

0

8

-23

3

Malta91 0 8 -233

March 23
Malta 2, Faroe Islands 1
Sweden 2, Romania 1
Spain 2, Norway 1

March 26
Spain 2, Malta 0
Norway 3, Sweden 3
Romania 4, Faroe Islands 1

June 7
Spain 4, Faroe Islands 1
Norway 3, Romania 3
Sweden 3, Malta 0

June 10
Norway 2, Faroe Islands 0
Romania 4, Malta 0
Spain 3, Sweden 0

Sept. 5
Sweden 4, Faroe Islands 0
Norway 2, Malta 0
Spain 2, Romania 1

Sept. 8
Romania 1, Malta 0
Spain 4, Faroe Islands 0
Sweden 1, Norway 1

Oct. 12
Romania 3, Faroe Islands 0
Sweden 4, Malta 0
Norway 1, Spain 1

Oct. 15
Faroe Islands 1,  Malta 0
Romania 1, Norway 1
Sweden 1, Spain 1

Nov. 15
Norway 4, Faroe Islands 0
Sweden 1, Romania 0
Spain 7, Malta 0

Nov. 18
Malta vs. Norway, 2:45 p.m. ET
Spain vs. Romania, 2:45 p.m. ET
Sweden vs. Faroe Islands, 2:45 p.m. ET

Group GGPWDLGDPTS

Poland*

9

7

1

1

+12

22

Austria*

9

6

1

2

+11

19

Slovenia

9

4

2

3

+6

14

North Macedonia

9

3

2

4

-2

11

Israel

9

3

2

4

-1

11

Latvia

9

0

0

9

-26

0

March 21
Poland 1, Austria 0
North Macedonia 3, Latvia 1
Israel 1, Slovenia 1

March 24
Israel 4, Austria 2
Poland 2, Latvia 0
Slovenia 1, North Macedonia 1

June 7
Austria 1, Slovenia 0
Poland 1, North Macedonia 0
Israel 3, Latvia 0

June 10
Austria 4, North Macedonia 1
Slovenia 5, Latvia 0
Poland 4, Israel 0

Sept. 5
Israel 1, North Macedonia 1

Sept. 6
Austria 6, Latvia 0
Slovenia 2, Poland 0

Sept. 9
North Macedonia 2, Latvia 0
Poland 0, Austria 0
Slovenia 3, Israel 2

Oct. 10
Austria 3, Israel 1
North Macedonia 2, Slovenia 1
Poland 3, Latvia 0

Oct. 13
Poland 2, North Macedonia 0
Austria 1, Slovenia 0

Oct. 15
Israel 3, Latvia 1

Nov. 16
Slovenia 1, Latvia 0
Austria 2, North Macedonia 1
Poland 2, Israel 1

Nov. 19
North Macedonia vs. Israel, 2:45 p.m. ET
Latvia vs. Austria, 2:45 p.m. ET
Poland vs. Slovenia, 2:45 p.m. ET

Group HGPWDLGDPTS

France*

10

8

1

1

+19

25

Turkey*

10

7

2

1

+15

23

Iceland

10

6

1

3

+3

19

Albania

10

4

1

5

+2

13

Andorra

10

1

1

8

-17

4

Moldova101 0 9 -223

March 22
Turkey 2, Albania 0
Iceland 2, Andorra 0
France 4, Moldova 1

March 25
Turkey 4, Moldova 0
Albania 3, Andorra 0
France 4, Iceland 0

June 8
Iceland 1, Albania 0
Moldova 1, Andorra 0
Turkey 2, France 0

June 11
Albania 2, Moldova 0
France 4, Andorra 0
Iceland 2, Turkey 1

Sept. 7
Iceland 3, Moldova 0
France 4, Albania 1
Turkey 1, Andorra 0

Sept. 10
Albania 4, Iceland 2
France 3, Andorra 0
Turkey 4, Moldova 0

Oct. 11
Andorra 1, Moldova 0
France 1, Iceland 0
Turkey 1, Albania 0 

Oct. 14
France 1, Turkey 1
Iceland 2, Andorra 0
Albania 4, Moldova 0

Nov. 14
Turkey 0, Iceland 0
Albania 2, Andorra 2
France 2, Moldova 1

Nov. 17
France 2, Albania 0
Turkey 2, Andorra 0
Iceland 2, Moldova 1

Group IGPWDLGDPTS

Belgium*

9

9

0

0

+32

27

Russia*

9

7

0

2

+20

21

Scotland

9

4

0

5

-5

12

Cyprus

9

3

1

5

0

10

Kazakhstan

9

3

1

5

-2

10

San Marino 9 0 09 -45 0

March 21
Kazakhstan 3, Scotland 0
Cyprus 5, San Marino 0
Belgium 3, Russia 1

March 24
Russia 4, Kazakhstan 0
Scotland 2, San Marino 0
Belgium 2, Cyprus 0

June 8
Russia 9, San Marino 0
Belgium 3, Kazakhstan 0
Scotland 2, Cyprus 1

June 11
Kazakhstan 4, San Marino 0
Belgium 3, Scotland 0
Russia 1, Cyprus 0

Sept. 6
Cyprus 1, Kazakhstan 1
Belgium 4, San Marino 0 
Russia 2, Scotland 1

Sept. 9
Russia 1, Kazakhstan 0
Cyprus 4, San Marino 0 
Belgium 4, Scotland 0

Oct. 10
Kazakhstan vs. Cyprus, 10 a.m. ET 
Belgium 9, San Marino 0
Russia 4. Scotland 0

Oct. 13
Belgium 2, Kazakhstan 0
Russia 5, Cyprus 0
Scotland 6. San Marino 0

Nov. 16
Scotland 2, Cyprus 1
Belgium 4, Russia 1
Kazakhstan 3, San Marino 1

Nov. 19
Belgium vs. Cyprus, 2:45 p.m. ET
San Marino vs. Russia, 2:45 p.m. ET 
Scotland vs.Kazakhstan, 2:45 p.m. ET

Group JGPWDLGDPTS

Italy*

9

9

0

0

+25

27

Finland*

9

6

0

3

+7

18

Greece

9

3

2

4

-3

11

Armenia

9

3

1

5

-3

10

Bosnia and Herzegovina  

9

3

1

5

0

10

Liechtenstein

9

0

2

7

-26

2

March 23
Bosnia and Herzegovina 2, Armenia 1
Italy 2, Finland 0
Greece 2, Liechtenstein 0

March 26
Finland 2, Armenia 0
Bosnia and Herzegovina 2, Greece 2
Italy 6, Liechtenstein 0

June 8
Armenia 3, Liechtenstein 0
Finland 2, Bosnia and Herzegovina 0
Italy 3, Greece 0

June 11
Armenia 3, Greece 2
Italy 2, Bosnia and Herzegovina 1
Finland 2, Liechtenstein 0

Sept. 5
Italy 3, Armenia 1
Bosnia and Herzegovina 5, Liechtenstein 0
Finland 1, Greece 0

Sept. 8
Armenia 4, Bosnia and Herzegovina 2
Italy 2, Finland 1 
Greece 1, Liechtenstein 1

Oct. 12
Bosnia and Herzegovina 4, Finland 1
Italy 2, Greece 0
Liechtenstein 1, Armenia 1

Oct. 15
Finland 3, Armenia 0 
Greece 2, Bosnia and Herzegovina 1
Italy 5, Liechtenstein 0

Nov. 15
Greece 1, Armenia 0
Finland 3, Liechtenstein 0
Italy 3, Bosnia and Herzegovina 0

Nov. 18
Greece vs. Finland, 2:45 p.m. ET
Italy vs. Armenia, 2:45 p.m. ET
Liechtenstein vs. Bosnia and Herzegovina, 2:45 p.m. ET             

CBS Sports Writer

Roger Gonzalez is an award-winning writer based in Virginia that has covered pro soccer from Europe's top clubs to Argentina's first division. Roger started out his pro soccer writing career with Goal.com... Full Bio

Our Latest Stories