The top two teams, Ukraine and Portugal, qualified directly for the finals. Unlike previous editions, the participants of the play-offs were not decided based on results from the qualifying group stage, but instead based on their performance in the 2018–19 UEFA Nations League.
Source: UEFA Rules for classification: Qualification tiebreakers
Matches[]
The fixtures were released by UEFA the same day as the draw, which was held on 2 December 2018 in Dublin.[4][5] Times are CET/CEST,[note 1] as listed by UEFA (local times, if different, are in parentheses).
A player was automatically suspended for the next match for the following offences:[3]
Receiving a red card (red card suspensions could be extended for serious offences)
Receiving three yellow cards in three different matches, as well as after fifth and any subsequent yellow card (yellow card suspensions were not carried forward to the play-offs, the finals or any other future international matches)
The following suspensions were served during the qualifying matches:
^CET (UTC+1) for matches in March and November 2019, and CEST (UTC+2) for all other matches.
^Serbia were sanctioned by UEFA to play one home match (against Lithuania on 10 June 2019) without spectators for racist behaviour in their home match against Montenegro.
^Serbia were sanctioned by UEFA to play one home match (against Luxembourg on 14 November 2019) without spectators for racist behaviour in their home match against Portugal.[7]