2019–20 UEFA Futsal Champions League
# 2019–20 UEFA Futsal Champions League

The 2019–20 UEFA Futsal Champions League was the 34th edition of Europe's premier club futsal tournament, and the 19th edition organized by UEFA. It was also the second edition since the tournament was rebranded from "UEFA Futsal Cup" to "UEFA Futsal Champions League".

The final tournament, originally scheduled to be played from 24 to 26 April 2020 at the Minsk Arena in Minsk, Belarus, was postponed due to the COVID-19 pandemic in Europe. On 17 June 2020, UEFA announced that the final tournament would be played from 9 to 11 October 2020 at the Palau Blaugrana in Barcelona, Spain behind closed doors.

Barcelona defeated ElPozo in the final to win their third title. Sporting CP were the defending champions, but were eliminated in the elite round.

## Association team allocation

The association ranking based on the UEFA futsal national team coefficients is used to determine the number of participating teams for each association:

* The top three-ranked associations can enter two teams.
* The winners of the 2018–19 UEFA Futsal Champions League qualify automatically, and thus their association can also enter a second team. If they are from the top three-ranked associations, the fourth-ranked association can also enter two teams.
* All other associations can enter one team (the winners of their regular top domestic futsal league, or in special circumstances, the runners-up).

For this season, the top four-ranked associations, Spain, Portugal, Russia and Kazakhstan, can enter two teams, as Portugal's entries include the title holders, Sporting CP.

### Distribution

Teams are ranked according to their UEFA futsal club coefficients, computed based on results of the last three seasons, to decide on the round they enter, as well as their seeding position in the preliminary round and main round draws.

The following is the access list for this season.

Access list for 2019–20 UEFA Futsal Champions League :

| | | Teams entering in this round | Teams advancing from previous round |
| - | - | - | - |
| Preliminary round (34 teams) | Preliminary round (34 teams) | 34 teams ranked 23–56 | |
| Main round | Path A (16 teams) | 1 title holder 15 teams ranked 1–11 and 16–19 | |
| Main round | Path B (16 teams) | 7 teams ranked 12–15 and 20–22 | 9 group winners from preliminary round |
| Elite round (16 teams) | Elite round (16 teams) | | 4 group winners from main round path A 4 group runners-up from main round path A 4 group third-placed team from main round path A 4 group winners from main round path B |
| Final tournament (4 teams) | Final tournament (4 teams) | | 4 group winners from elite round |

### Teams

An equal-record total of 57 teams from 53 of the 55 UEFA associations entered this season's competition (Faroe Islands and Liechtenstein did not enter).

The draws for the preliminary round and main round were held on 4 July 2019, 14:00 CEST (UTC+2), at the UEFA headquarters in Nyon, Switzerland. The mechanism of the draws for each round was as follows:

* In the preliminary round, the 34 teams were drawn into nine groups: seven groups of four containing one team from each of the seeding positions 1–4, and two groups of three containing one team from each of the seeding positions 1–3. First, the nine teams which were pre-selected as hosts were drawn from their own designated pot and allocated to their respective group as per their seeding positions. Next, the remaining 25 teams were drawn from their respective pot which were allocated according to their seeding positions.
* In the main round Path B, the 16 teams were drawn into four groups of four, containing one team from each of the seeding positions 1–4. First, the four teams which were pre-selected as hosts were drawn from their own designated pot and allocated to their respective group as per their seeding positions. Next, the remaining 12 teams were drawn from their respective pot which were allocated according to their seeding positions (including the nine preliminary round winners, whose identity was not known at the time of the draw, which were allocated to first seeding position 4, then seeding position 3, then seeding position 2).
* In the main round Path A, the 16 teams were drawn into four groups of four, containing one team from each of the seeding positions 1–4. First, the four teams which were pre-selected as hosts were drawn from their own designated pot and allocated to their respective group as per their seeding positions. Next, the remaining 12 teams were drawn from their respective pot which were allocated according to their seeding positions. Teams from the same association could be drawn in the same group. Based on the decisions taken by the UEFA Emergency Panel, teams from Russia and Ukraine could not be drawn in the same group.

**Legend**

* TH: Title holders
* (H): Preliminary and main round hosts

Teams entering main round :

| Rank | Association | Team | Coeff. | Path | Seed |
| - | - | - | - | - | - |
| TH | Portugal (Team 2) | Sporting CP | 67.883 | A | 1 |
| 1 | Spain (Team 1) | Barcelona | 46.501 | A | 1 |
| 2 | Kazakhstan (Team 1) | Kairat | 42.667 | A | 1 |
| 3 | Portugal (Team 1) | Benfica | 30.833 | A | 1 |
| 4 | Spain (Team 2) | ElPozo | 29.167 | A | 2 |
| 5 | Serbia | Ekonomac | 19.001 | A | 2 |
| 6 | Belgium | Halle-Gooik (H) | 15.999 | A | 2 |
| 7 | Kazakhstan (Team 2) | Ayat | 15.000 | A | 2 |
| 8 | Russia (Team 1) | Tyumen | 13.833 | A | 3 |
| 9 | Russia (Team 2) | KPRF | 13.883 | A | 3 |
| 10 | Azerbaijan | Araz Naxçivan | 12.500 | A | 3 |
| 11 | Slovenia | Dobovec (H) | 9.167 | A | 3 |
| 12 | Belarus | Stalitsa Minsk (H) | 9.167 | B | 1 |
| 13 | Italy | Italservice Pesaro | 8.833 | B | 1 |
| 14 | Croatia | Novo Vrijeme (H) | 8.667 | B | 1 |
| 15 | Poland | Rekord Bielsko-Biała | 8.335 | B | 1 |
| 16 | Hungary | MVFC Berettyóújfalu (H) | 7.334 | A | 4 |
| 17 | Ukraine | Prodexim Kherson | 7.333 | A | 4 |
| 18 | Lithuania | Vytis (H) | 6.583 | A | 4 |
| 19 | Bosnia and Herzegovina | Mostar | 5.501 | A | 4 |
| 20 | Czech Republic | Sparta Praha (H) | 5.000 | B | 2 |
| 21 | Kosovo | Liburni | 4.667 | B | 2 |
| 22 | Sweden | Uddevalla (H) | 4.335 | B | 2 |

Teams entering preliminary round :

| Rank | Association | Team | Coeff. | Seed |
| - | - | - | - | - |
| 23 | Armenia | Leo | 4.251 | 1 |
| 24 | Romania | Miercurea Ciuc | 4.167 | 1 |
| 25 | Slovakia | Pinerola Bratislava | 3.833 | 1 |
| 26 | Latvia | LDZ Cargo/DFA | 3.667 | 1 |
| 27 | Georgia | Georgians Tbilisi | 3.334 | 1 |
| 28 | Malta | Luxol St Andrews | 3.334 | 1 |
| 29 | Germany | TSV Weilimdorf | 3.250 | 1 |
| 30 | Netherlands | Hovocubo (H) | 3.167 | 1 |
| 31 | Finland | Kampuksen Dynamo | 2.833 | 1 |
| 32 | Switzerland | Minerva | 2.626 | 2 |
| 33 | Denmark | JB Gentofte | 2.335 | 2 |
| 34 | Cyprus | Omonia (H) | 2.167 | 2 |
| 35 | France | Toulon Élite | 2.000 | 2 |
| 36 | North Macedonia | Shkupi (H) | 1.834 | 2 |
| 37 | England | Helvécia | 1.667 | 2 |
| 38 | Bulgaria | Varna City (H) | 1.500 | 2 |
| 39 | Norway | Sjarmtrollan (H) | 1.417 | 2 |
| 40 | Austria | Allstars (H) | 1.167 | 2 |
| 41 | Montenegro | Titograd (H) | 1.167 | 3 |
| 42 | Moldova | Dinamo Chişinău | 1.167 | 3 |
| 43 | Gibraltar | Lynx | 1.001 | 3 |
| 44 | Greece | AEK (H) | 1.000 | 3 |
| 45 | Israel | Maccabi Nahalat Yitzhak Tel Aviv | 0.833 | 3 |
| 46 | Albania | Tirana | 0.750 | 3 |
| 47 | Luxembourg | Racing Luxembourg | 0.750 | 3 |
| 48 | Wales | Cardiff University | 0.501 | 3 |
| 49 | Turkey | Gazi Üniversitesi | 0.500 | 3 |
| 50 | Republic of Ireland | Blue Magic | 0.334 | 4 |
| 51 | Estonia | SMS Viimsi (H) | 0.333 | 4 |
| 52 | Andorra | Encamp | 0.251 | 4 |
| 53 | San Marino | Fiorentino | 0.167 | 4 |
| 54 | Iceland | Vængir Júpiters | 0.000 | 4 |
| 55 | Northern Ireland | Sparta Belfast | 0.000 | 4 |
| 56 | Scotland | PYF Saltires | 0.000 | 4 |

## Format

In the preliminary round, main round, and elite round, each group is played as a round-robin mini-tournament at the pre-selected hosts.

In the final tournament, the four qualified teams play in knockout format (semi-finals, third place match, and final), either at a host selected by UEFA from one of the qualified teams or at a neutral venue.

### Tiebreakers

In the preliminary round, main round, and elite round, teams are ranked according to points (3 points for a win, 1 point for a draw, 0 points for a loss), and if tied on points, the following tiebreaking criteria are applied, in the order given, to determine the rankings (Regulations Articles 14.01 and 14.02):

* Points in head-to-head matches among tied teams;
* Goal difference in head-to-head matches among tied teams;
* Goals scored in head-to-head matches among tied teams;
* If more than two teams are tied, and after applying all head-to-head criteria above, a subset of teams are still tied, all head-to-head criteria above are reapplied exclusively to this subset of teams;
* Goal difference in all group matches;
* Goals scored in all group matches;
* Penalty shoot-out if only two teams have the same number of points, and they met in the last round of the group and are tied after applying all criteria above (not used if more than two teams have the same number of points, or if their rankings are not relevant for qualification for the next stage);
* Disciplinary points (red card = 3 points, yellow card = 1 point, expulsion for two yellow cards in one match = 3 points);
* UEFA club coefficient;
* Drawing of lots.

## Schedule

The schedule of the competition is as follows.

Schedule for 2019–20 UEFA Futsal Champions League :

| Round | Draw | Dates |
| - | - | - |
| Preliminary round | 4 July 2019 | 27 August – 1 September 2019 |
| Main round | 4 July 2019 | 8–13 October 2019 |
| Elite round | 18 October 2019 | 19–24 November 2019 |
| Final tournament | 5 February 2020 | Semi-finals: 9 October 2020 (originally 24 April 2020)Third place match & Final: 11 October 2020 (originally 26 April 2020) |

In the preliminary round, main round and elite round, the schedule of each group is as follows, with one rest day between matchdays 2 and 3 for four-team groups, and no rest days for three-team groups (Regulations Articles 19.04, 19.05 and 19.06):

Note: For scheduling, the hosts are considered as Team 1, while the visiting teams are considered as Team 2, Team 3, and Team 4 according to their seeding positions.

Group schedule :

| Matchday | Matches (4 teams) | Matches (3 teams) |
| - | - | - |
| Matchday 1 | 2 v 4, 3 v 1 | 3 v 1 |
| Matchday 2 | 3 v 2, 1 v 4 | 2 v 3 |
| Matchday 3 | 4 v 3, 1 v 2 | 1 v 2 |

## Preliminary round

The winners of each group advanced to the main round Path B to join the seven teams which receive byes (another 16 teams receive byes to the main round Path A). The preliminary round was scheduled to be played between 27 August and 1 September 2019.

Times are CEST (UTC+2), as listed by UEFA (local times, if different, are in parentheses).

### Group A

| Pos | Team | Pld | W | D | L | GF | GA | GD | Pts | Qualification |
| - | - | - | - | - | - | - | - | - | - | - |
| 1 | Toulon Élite | 3 | 2 | 1 | 0 | 22 | 10 | +12 | 7 | Main round |
| 2 | SMS Viimsi (H) | 3 | 2 | 1 | 0 | 15 | 8 | +7 | 7 | |
| 3 | Kampuksen Dynamo | 3 | 1 | 0 | 2 | 4 | 11 | −7 | 3 | |
| 4 | Tirana | 3 | 0 | 0 | 3 | 5 | 17 | −12 | 0 | |

### Group B

| Pos | Team | Pld | W | D | L | GF | GA | GD | Pts | Qualification |
| - | - | - | - | - | - | - | - | - | - | - |
| 1 | Shkupi (H) | 3 | 3 | 0 | 0 | 19 | 3 | +16 | 9 | Main round |
| 2 | LDZ Cargo/DFA | 3 | 2 | 0 | 1 | 14 | 7 | +7 | 6 | |
| 3 | Cardiff University | 3 | 1 | 0 | 2 | 5 | 11 | −6 | 3 | |
| 4 | Encamp | 3 | 0 | 0 | 3 | 5 | 22 | −17 | 0 | |

### Group C

| Pos | Team | Pld | W | D | L | GF | GA | GD | Pts | Qualification |
| - | - | - | - | - | - | - | - | - | - | - |
| 1 | Miercurea Ciuc | 3 | 3 | 0 | 0 | 19 | 6 | +13 | 9 | Main round |
| 2 | Minerva | 3 | 1 | 1 | 1 | 11 | 13 | −2 | 4 | |
| 3 | Blue Magic | 3 | 0 | 2 | 1 | 8 | 17 | −9 | 2 | |
| 4 | AEK (H) | 3 | 0 | 1 | 2 | 10 | 12 | −2 | 1 | |

### Group D

| Pos | Team | Pld | W | D | L | GF | GA | GD | Pts | Qualification |
| - | - | - | - | - | - | - | - | - | - | - |
| 1 | Omonia (H) | 3 | 2 | 1 | 0 | 21 | 8 | +13 | 7 | Main round |
| 2 | Gazi Üniversitesi | 3 | 2 | 0 | 1 | 12 | 11 | +1 | 6 | |
| 3 | Pinerola Bratislava | 3 | 1 | 1 | 1 | 15 | 9 | +6 | 4 | |
| 4 | Vængir Júpiters | 3 | 0 | 0 | 3 | 2 | 22 | −20 | 0 | |

### Group E

| Pos | Team | Pld | W | D | L | GF | GA | GD | Pts | Qualification |
| - | - | - | - | - | - | - | - | - | - | - |
| 1 | TSV Weilimdorf | 3 | 3 | 0 | 0 | 22 | 9 | +13 | 9 | Main round |
| 2 | Allstars (H) | 3 | 2 | 0 | 1 | 20 | 15 | +5 | 6 | |
| 3 | Racing Luxembourg | 3 | 1 | 0 | 2 | 14 | 19 | −5 | 3 | |
| 4 | Sparta Belfast | 3 | 0 | 0 | 3 | 9 | 22 | −13 | 0 | |

### Group F

| Pos | Team | Pld | W | D | L | GF | GA | GD | Pts | Qualification |
| - | - | - | - | - | - | - | - | - | - | - |
| 1 | Luxol St Andrews | 3 | 3 | 0 | 0 | 18 | 6 | +12 | 9 | Main round |
| 2 | Dinamo Chişinău | 3 | 1 | 1 | 1 | 14 | 9 | +5 | 4 | |
| 3 | Sjarmtrollan (H) | 3 | 1 | 1 | 1 | 7 | 10 | −3 | 4 | |
| 4 | Fiorentino | 3 | 0 | 0 | 3 | 2 | 16 | −14 | 0 | |

### Group G

| Pos | Team | Pld | W | D | L | GF | GA | GD | Pts | Qualification |
| - | - | - | - | - | - | - | - | - | - | - |
| 1 | Hovocubo (H) | 3 | 3 | 0 | 0 | 20 | 3 | +17 | 9 | Main round |
| 2 | Helvécia | 3 | 2 | 0 | 1 | 17 | 11 | +6 | 6 | |
| 3 | PYF Saltires | 3 | 1 | 0 | 2 | 9 | 18 | −9 | 3 | |
| 4 | Lynx | 3 | 0 | 0 | 3 | 6 | 20 | −14 | 0 | |

### Group H

| Pos | Team | Pld | W | D | L | GF | GA | GD | Pts | Qualification |
| - | - | - | - | - | - | - | - | - | - | - |
| 1 | Georgians Tbilisi | 2 | 2 | 0 | 0 | 12 | 3 | +9 | 6 | Main round |
| 2 | Maccabi Nahalat Yitzhak Tel Aviv | 2 | 1 | 0 | 1 | 3 | 10 | −7 | 3 | |
| 3 | Varna City (H) | 2 | 0 | 0 | 2 | 5 | 7 | −2 | 0 | |

### Group I

| Pos | Team | Pld | W | D | L | GF | GA | GD | Pts | Qualification |
| - | - | - | - | - | - | - | - | - | - | - |
| 1 | Leo | 2 | 2 | 0 | 0 | 7 | 3 | +4 | 6 | Main round |
| 2 | JB Gentofte | 2 | 1 | 0 | 1 | 8 | 7 | +1 | 3 | |
| 3 | Titograd (H) | 2 | 0 | 0 | 2 | 5 | 10 | −5 | 0 | |

## Main round

The main round was scheduled to be played between 8 and 13 October 2019.

Times are CEST (UTC+2), as listed by UEFA (local times, if different, are in parentheses).

### Path A

The top three teams of each group in Path A advanced to the elite round.

**Group 1**

| Pos | Team | Pld | W | D | L | GF | GA | GD | Pts | Qualification |
| - | - | - | - | - | - | - | - | - | - | - |
| 1 | Sporting CP | 3 | 3 | 0 | 0 | 20 | 1 | +19 | 9 | Elite round |
| 2 | Dobovec (H) | 3 | 2 | 0 | 1 | 11 | 5 | +6 | 6 | Elite round |
| 3 | Mostar | 3 | 0 | 1 | 2 | 3 | 13 | −10 | 1 | Elite round |
| 4 | Ekonomac | 3 | 0 | 1 | 2 | 2 | 17 | −15 | 1 | |

**Group 2**

| Pos | Team | Pld | W | D | L | GF | GA | GD | Pts | Qualification |
| - | - | - | - | - | - | - | - | - | - | - |
| 1 | Benfica | 3 | 2 | 1 | 0 | 14 | 3 | +11 | 7 | Elite round |
| 2 | Prodexim Kherson | 3 | 2 | 1 | 0 | 16 | 7 | +9 | 7 | Elite round |
| 3 | Halle-Gooik (H) | 3 | 1 | 0 | 2 | 10 | 14 | −4 | 3 | Elite round |
| 4 | Araz Naxçivan | 3 | 0 | 0 | 3 | 4 | 20 | −16 | 0 | |

**Group 3**

| Pos | Team | Pld | W | D | L | GF | GA | GD | Pts | Qualification |
| - | - | - | - | - | - | - | - | - | - | - |
| 1 | Barcelona | 3 | 3 | 0 | 0 | 16 | 1 | +15 | 9 | Elite round |
| 2 | Tyumen | 3 | 2 | 0 | 1 | 12 | 6 | +6 | 6 | Elite round |
| 3 | Ayat | 3 | 1 | 0 | 2 | 9 | 19 | −10 | 3 | Elite round |
| 4 | Vytis (H) | 3 | 0 | 0 | 3 | 6 | 17 | −11 | 0 | |

**Group 4**

| Pos | Team | Pld | W | D | L | GF | GA | GD | Pts | Qualification |
| - | - | - | - | - | - | - | - | - | - | - |
| 1 | KPRF | 3 | 3 | 0 | 0 | 14 | 6 | +8 | 9 | Elite round |
| 2 | ElPozo | 3 | 2 | 0 | 1 | 13 | 8 | +5 | 6 | Elite round |
| 3 | Kairat | 3 | 1 | 0 | 2 | 5 | 6 | −1 | 3 | Elite round |
| 4 | MVFC Berettyóújfalu (H) | 3 | 0 | 0 | 3 | 1 | 13 | −12 | 0 | |

### Path B

The winners of each group in Path B advanced to the elite round.

**Group 5**

| Pos | Team | Pld | W | D | L | GF | GA | GD | Pts | Qualification |
| - | - | - | - | - | - | - | - | - | - | - |
| 1 | Sparta Praha (H) | 3 | 3 | 0 | 0 | 16 | 5 | +11 | 9 | Elite round |
| 2 | Miercurea Ciuc | 3 | 1 | 1 | 1 | 7 | 10 | −3 | 4 | |
| 3 | Rekord Bielsko-Biała | 3 | 1 | 0 | 2 | 5 | 7 | −2 | 3 | |
| 4 | Luxol St Andrews | 3 | 0 | 1 | 2 | 4 | 10 | −6 | 1 | |

**Group 6**

| Pos | Team | Pld | W | D | L | GF | GA | GD | Pts | Qualification |
| - | - | - | - | - | - | - | - | - | - | - |
| 1 | Novo Vrijeme (H) | 3 | 3 | 0 | 0 | 14 | 7 | +7 | 9 | Elite round |
| 2 | Leo | 3 | 2 | 0 | 1 | 16 | 12 | +4 | 6 | |
| 3 | Shkupi | 3 | 1 | 0 | 2 | 11 | 15 | −4 | 3 | |
| 4 | Omonia | 3 | 0 | 0 | 3 | 11 | 18 | −7 | 0 | |

**Group 7**

| Pos | Team | Pld | W | D | L | GF | GA | GD | Pts | Qualification |
| - | - | - | - | - | - | - | - | - | - | - |
| 1 | Stalitsa Minsk (H) | 3 | 2 | 1 | 0 | 13 | 3 | +10 | 7 | Elite round |
| 2 | Toulon Élite | 3 | 1 | 1 | 1 | 11 | 9 | +2 | 4 | |
| 3 | Liburni | 3 | 0 | 3 | 0 | 9 | 9 | 0 | 3 | |
| 4 | Hovocubo | 3 | 0 | 1 | 2 | 5 | 17 | −12 | 1 | |

**Group 8**

| Pos | Team | Pld | W | D | L | GF | GA | GD | Pts | Qualification |
| - | - | - | - | - | - | - | - | - | - | - |
| 1 | Italservice Pesaro | 3 | 3 | 0 | 0 | 13 | 5 | +8 | 9 | Elite round |
| 2 | Georgians Tbilisi | 3 | 2 | 0 | 1 | 11 | 9 | +2 | 6 | |
| 3 | TSV Weilimdorf | 3 | 1 | 0 | 2 | 9 | 11 | −2 | 3 | |
| 4 | Uddevalla (H) | 3 | 0 | 0 | 3 | 3 | 11 | −8 | 0 | |

## Elite round

The draw for the elite round was held on 18 October 2019, 14:00 CEST (UTC+2), at the UEFA Headquarters in Nyon, Switzerland. The 16 teams were drawn into four groups of four, containing one Path A group winners (seeding position 1), one Path A group runners-up (seeding position 2), and two teams which were either Path A group third-placed teams or Path B group winners (seeding positions 3 or 4). First, the seven teams which were potential hosts were drawn from their own designated pot and allocated to their respective group as per their seeding positions, with the first four teams drawn selected as hosts. Next, the remaining nine teams were drawn from their respective pot which were allocated according to their seeding positions (teams, including potential hosts, which were neither Path A group winners nor runners-up were allocated to first seeding position 4, then seeding position 3). Winners and runners-up from the same Path A group could not be drawn in the same group, but third-placed teams could be drawn in the same group as winners or runners-up from the same Path A group. Teams from the same association could be drawn in the same group. Based on the decisions taken by the UEFA Emergency Panel, teams from Russia and Ukraine could not be drawn in the same group.

### Legend

* (H): Elite round hosts selected by draw
* (h): Potential elite round hosts not selected by draw

Advanced from main round Path A :

| Group | Winners | Runners-up | Third-placed teams |
| - | - | - | - |
| Seed | Seeding position 1 | Seeding position 2 | Seeding position 3 or 4 |
| 1 | Sporting CP (h) | Dobovec | Mostar |
| 2 | Benfica (h) | Prodexim Kherson | Halle-Gooik |
| 3 | Barcelona | Tyumen (H) | Ayat |
| 4 | KPRF (H) | ElPozo (h) | Kairat (H) |

Advanced from main round Path B :

| Group | Winners |
| - | - |
| Seed | Seeding position 3 or 4 |
| 5 | Sparta Praha |
| 6 | Novo Vrijeme |
| 7 | Stalitsa Minsk (H) |
| 8 | Italservice Pesaro |

The winners of each group advanced to the final tournament. The elite round was scheduled to be played between 19 and 24 November 2019.

Times are CET (UTC+1), as listed by UEFA (local times, if different, are in parentheses).

### Group A

| Pos | Team | Pld | W | D | L | GF | GA | GD | Pts | Qualification |
| - | - | - | - | - | - | - | - | - | - | - |
| 1 | KPRF (H) | 3 | 3 | 0 | 0 | 14 | 5 | +9 | 9 | Final tournament |
| 2 | Dobovec | 3 | 2 | 0 | 1 | 11 | 7 | +4 | 6 | |
| 3 | Halle-Gooik | 3 | 1 | 0 | 2 | 10 | 8 | +2 | 3 | |
| 4 | Mostar | 3 | 0 | 0 | 3 | 6 | 21 | −15 | 0 | |

### Group B

| Pos | Team | Pld | W | D | L | GF | GA | GD | Pts | Qualification |
| - | - | - | - | - | - | - | - | - | - | - |
| 1 | Tyumen (H) | 3 | 2 | 1 | 0 | 9 | 4 | +5 | 7 | Final tournament |
| 2 | Sporting CP | 3 | 2 | 0 | 1 | 10 | 5 | +5 | 6 | |
| 3 | Novo Vrijeme | 3 | 1 | 1 | 1 | 6 | 9 | −3 | 4 | |
| 4 | Ayat | 3 | 0 | 0 | 3 | 4 | 11 | −7 | 0 | |

### Group C

| Pos | Team | Pld | W | D | L | GF | GA | GD | Pts | Qualification |
| - | - | - | - | - | - | - | - | - | - | - |
| 1 | ElPozo | 3 | 2 | 1 | 0 | 11 | 6 | +5 | 7 | Final tournament |
| 2 | Italservice Pesaro | 3 | 1 | 1 | 1 | 11 | 9 | +2 | 4 | |
| 3 | Benfica | 3 | 1 | 0 | 2 | 8 | 12 | −4 | 3 | |
| 4 | Kairat (H) | 3 | 1 | 0 | 2 | 9 | 12 | −3 | 3 | |

* 1 2 Ranked on head-to-head points: Benfica 3, Kairat 0.

### Group D

| Pos | Team | Pld | W | D | L | GF | GA | GD | Pts | Qualification |
| - | - | - | - | - | - | - | - | - | - | - |
| 1 | Barcelona | 3 | 3 | 0 | 0 | 12 | 4 | +8 | 9 | Final tournament |
| 2 | Prodexim Kherson | 3 | 2 | 0 | 1 | 9 | 7 | +2 | 6 | |
| 3 | Sparta Praha | 3 | 1 | 0 | 2 | 7 | 9 | −2 | 3 | |
| 4 | Stalitsa Minsk (H) | 3 | 0 | 0 | 3 | 4 | 12 | −8 | 0 | |

## Final tournament

The final tournament, originally scheduled to be played on 24 and 26 April 2020 at the Minsk Arena, Minsk, was postponed due to concerns over the COVID-19 pandemic in Europe. It was rescheduled to be played on 9 and 11 October 2020 at the Palau Blaugrana, Barcelona.

### Venue

The original hosts venue of the final tournament was selected at the UEFA Executive Committee meeting in Nyon, Switzerland on 4 December 2019, with the Minsk Arena in Minsk, Belarus appointed. This would have been the first time that the final tournament would be held at a neutral venue instead of in the country of one of the four qualified teams.

On 17 June 2020, the UEFA Executive Committee chose to relocate the 2020 finals to Palau Blaugrana, Barcelona, Spain due to the COVID-19 pandemic in Europe, and Minsk were instead chosen to host the finals of the 2020–21 UEFA Futsal Champions League in April 2021.

### Qualified teams

The following four teams qualified for the final tournament.

In the following table, final tournaments until 2018 were in the Futsal Cup era, since 2019 were in the UEFA Futsal Champions League era. Only final tournaments in four-team format starting from 2007 are shown.

| Group | Winners | Previous final tournament appearances (bold indicates winners) |
| - | - | - |
| A | KPRF | None |
| B | Tyumen | None |
| C | ElPozo | 2 (2007, 2008) |
| D | Barcelona (hosts) | 6 (2012, 2013, 2014, 2015, 2018, 2019) |

### Final draw

The draw for the final tournament was held on 5 February 2020, 19:00 FET (UTC+3), by Aleksandr Hleb at the Belarus Olympic Committee headquarters in Minsk. The four teams were drawn into two semi-finals without any restrictions.

### Bracket

In the semi-finals and final, extra time and penalty shoot-out are used to decide the winner if necessary; however, no extra time is used in the third place match (Regulations Article 17.01 and 17.02).

| Semi-finals | Semi-finals | Final | Final |
| - | - | - | - |
| 9 October – Barcelona | 9 October – Barcelona |
| Barcelona (p) | 3 (5) |
| Barcelona (p) | 3 (5) | 11 October – Barcelona | 11 October – Barcelona |
| KPRF | 3 (4) | 11 October – Barcelona | 11 October – Barcelona |
| KPRF | 3 (4) | Barcelona | 2 |
| 9 October – Barcelona | 9 October – Barcelona | | Barcelona | 2 |
| 9 October – Barcelona | 9 October – Barcelona | ElPozo | 1 |
| ElPozo | 2 | ElPozo | 1 |
| Tyumen | 1 | | |
| Tyumen | 1 | Third place match | Third place match |
| | | 11 October – Barcelona | 11 October – Barcelona |
| | | KPRF (p) | 2 (3) |
| | | Tyumen | 2 (1) |

Times are CEST (UTC+2), as listed by UEFA.

## Top goalscorers

* Preliminary round: There were 385 goals scored in 48 matches, for an average of 8.02 goals per match.
* Main round: There were 314 goals scored in 48 matches, for an average of 6.54 goals per match.
* Elite round: There were 141 goals scored in 24 matches, for an average of 5.88 goals per match.
* Final tournament: There were 16 goals scored in 4 matches, for an average of 4 goals per match.

— Team eliminated / inactive for this stage.

| Rank | Player | Team | PR | MR | ER | FT | Total |
| - | - | - | - | - | - | - | - |
| 1 | Renan Roberto Mantelli | Omonia | 8 | 8 | — | — | 16 |
| 2 | Tomáš Drahovský | Sparta Praha | — | 3 | 4 | — | 7 |
| 2 | Felipe Paradynski | ElPozo | — | 5 | 2 | 0 | 7 |
| 2 | Nilton Tavares De Pina | Toulon Élite | 7 | 0 | — | — | 7 |
