# Europese kampioenschappen tafeltennis 2021

De Europese kampioenschappen tafeltennis 2021 (officieel: Gazprom European Table Tennis Championships) werden van 28 september tot en met 3 oktober 2021 door de ETTU georganiseerd in de Roemeense stad Cluj-Napoca.
Er werden deze editie alleen landenwedstrijden gehouden, zowel voor mannen- als voor vrouwenteams.
Bij de mannen prolongeerde Duitsland zijn titel door Rusland in de finale met 3-1 te verslaan. Bij de vrouwen werd vijfvoudig Europees en regerend kampioen Roemenië verslagen door Duitsland, dat voor de achtste keer Europees kampioen werd.
Een team bestaat uit drie of vier spelers. Speler 1 of speler 2 mag vervangen worden door speler 4 nadat speler 1 en 2 hun eerste wedstrijd gespeeld hebben. Een landenwedstrijd is gewonnen als er drie wedstrijden zijn gewonnen. De wedstrijden zijn gewonnen als er drie sets zijn gewonnen (best-of-five). Er worden alleen enkels gespeeld.
Bij de mannen hebben 26 landenteams zich gekwalificeerd. Deze zijn verdeeld over 8 pools. Pool A t/m F bestaan elk uit drie landenteams, pool G en H bestaan elk uit vier landenteams.
Bij de vrouwen hebben 24 landenteams zich gekwalificeerd. Deze zijn verdeeld over 8 pools. Iedere pool bestaat dus uit drie landenteams.
Tijden zijn Midden-Europese tijden.

## Onderdelen en medailles

| Mannen | Mannen | Mannen | Vrouwen | Vrouwen | Vrouwen |
| landencompetitie | 1 | Duitsland | landencompetitie | 1 | Duitsland |
| landencompetitie | 2 | Rusland | landencompetitie | 2 | Roemenië |
| landencompetitie | 3 | Denemarken | landencompetitie | 3 | Frankrijk |
| landencompetitie | 3 | Zweden | landencompetitie | 3 | Portugal |

## Resultaten mannen

* De poulewinnaars kwalificeren zich voor de kwartfinales.
* Gekwalificeerd voor de finaleronde

#### Groep A

Groep A :
| # | Land | Punten | Ontmoetingen | Ontmoetingen | Ontmoetingen | Wedstrijden | Wedstrijden | Wedstrijden |
| # | Land | Punten | G | W | V | G | W | V |
| 1 | Duitsland | 4 | 2 | 2 | 0 | 6 | 6 | 0 |
| 2 | Oekraïne | 3 | 2 | 1 | 1 | 8 | 3 | 5 |
| 3 | Wit-Rusland | 2 | 2 | 0 | 2 | 8 | 2 | 6 |
| | 28 sep 15:00 | |
| Oekraïne | 3 - 2 | Wit-Rusland |
| Jevhen Prysjtsjepa | 1 - 3 | Pavel Platonov |
| Jaroslav Zjmoedenko | 3 - 0 | Aleksandr Khanin |
| Anton Limonov | 2 - 3 | Gleb Shamruk |
| Jevhen Prysjtsjepa | 3 - 2 | Aleksandr Khanin |
| Jaroslav Zjmoedenko | 3 - 2 | Pavel Platonov |
| | 29 sep 18:00 | |
| Duitsland | 3 - 0 | Oekraïne |
| Patrick Franziska | 3 - 0 | Jaroslav Zjmoedenko |
| Benedikt Duda | 3 - 0 | Jevhen Prysjtsjepa |
| Dang Qiu | 3 - 0 | Anton Limonov |
| | 30 sep 18:00 | |
| Wit-Rusland | 0 - 3 | Duitsland |
| Pavel Platonov | 1 - 3 | Dang Qiu |
| Vladislav Rukletsov | 0 - 3 | Patrick Franziska |
| Gleb Shamruk | 0 - 3 | Ruwen Filus |

#### Groep B

Groep B :
| # | Land | Punten | Ontmoetingen | Ontmoetingen | Ontmoetingen | Wedstrijden | Wedstrijden | Wedstrijden |
| # | Land | Punten | G | W | V | G | W | V |
| 1 | Zweden | 4 | 2 | 2 | 0 | 6 | 6 | 0 |
| 2 | België | 3 | 2 | 1 | 1 | 8 | 3 | 5 |
| 3 | Griekenland | 2 | 2 | 0 | 2 | 8 | 2 | 6 |
| | 28 sep 18:00 | |
| Griekenland | 2 - 3 | België |
| Ioannis Sgouropoulos | 3 - 2 | Robin Devos |
| Giorgos Konstantinopoulos | 0 - 3 | Cédric Nuytinck |
| Konstantinos Konstantinopoulos | 1 - 3 | Martin Allegro |
| Ioannis Sgouropoulos | 3 - 0 | Cédric Nuytinck |
| Giorgos Konstantinopoulos | 2 - 3 | Robin Devos |
| | 29 sep 15:00 | |
| Griekenland | 0 - 3 | Zweden |
| Ioannis Sgouropoulos | 0 - 3 | Truls Möregårdh |
| Konstantinos Konstantinopoulos | 0 - 3 | Anton Källberg |
| Giorgos Konstantinopoulos | 0 - 3 | Jon Persson |
| | 30 sep 18:00 | |
| Zweden | 3 - 0 | België |
| Anton Källberg | 3 - 0 | Florent Lambiet |
| Truls Möregårdh | 3 - 2 | Cédric Nuytinck |
| Mattias Falck | 3 - 0 | Martin Allegro |

#### Groep C

Groep C :
| # | Land | Punten | Ontmoetingen | Ontmoetingen | Ontmoetingen | Wedstrijden | Wedstrijden | Wedstrijden |
| # | Land | Punten | G | W | V | G | W | V |
| 1 | Engeland | 4 | 2 | 2 | 0 | 8 | 6 | 2 |
| 2 | Slowakije | 3 | 2 | 1 | 1 | 7 | 3 | 4 |
| 3 | Servië | 2 | 2 | 0 | 2 | 9 | 3 | 6 |
| | 28 sep 15:00 | |
| Servië | 1 - 3 | Slowakije |
| Žolt Peto | 2 - 3 | Ľubomír Pištej |
| Dimitrije Levajac | 0 - 3 | Wang Yang |
| Marko Jevtović | 3 - 1 | Jakub Zelinka |
| Žolt Peto | 0 - 3 | Wang Yang |
| | 29 sep 15:00 | |
| Servië | 2 - 3 | Engeland |
| Marko Jevtović | 1 - 3 | Liam Pitchford |
| Žolt Peto | 3 - 0 | Paul Drinkhall |
| Dimitrije Levajac | 3 - 2 | Tom Jarvis |
| Marko Jevtović | 2 - 3 | Samuel Walker |
| Žolt Peto | 0 - 3 | Liam Pitchford |
| | 30 sep 12:00 | |
| Engeland | 3 - 0 | Slowakije |
| Liam Pitchford | 3 - 0 | Ľubomír Pištej |
| Paul Drinkhall | 3 - 2 | Wang Yang |
| Samuel Walker | 3 - 2 | Jakub Zelinka |

#### Groep D

Groep D :
| # | Land | Punten | Ontmoetingen | Ontmoetingen | Ontmoetingen | Wedstrijden | Wedstrijden | Wedstrijden |
| # | Land | Punten | G | W | V | G | W | V |
| 1 | Oostenrijk | 4 | 2 | 2 | 0 | 9 | 6 | 3 |
| 2 | Polen | 3 | 2 | 1 | 1 | 8 | 4 | 4 |
| 3 | Spanje | 2 | 2 | 0 | 2 | 9 | 3 | 6 |
| | 28 sep 15:00 | |
| Spanje | 1 - 3 | Polen |
| Álvaro Robles | 3 - 0 | Marek Badowski |
| Jesus Cantero | 1 - 3 | Jakub Dyjas |
| Carlos Caballero | 1 - 3 | Samuel Kulczycki |
| Álvaro Robles | 2 - 3 | Jakub Dyjas |
| | 29 sep 15:00 | |
| Spanje | 2 - 3 | Oostenrijk |
| Álvaro Robles | 3 - 1 | Daniel Habesohn |
| Carlos Caballero | 0 - 3 | Robert Gardos |
| Jesus Cantero | 2 - 3 | Andreas Levenko |
| Álvaro Robles | 3 - 0 | Robert Gardos |
| Carlos Caballero | 0 - 3 | Daniel Habesohn |
| | 30 sep 12:00 | |
| Polen | 1 - 3 | Oostenrijk |
| Jakub Dyjas | 1 - 3 | Daniel Habesohn |
| Marek Badowski | 2 - 3 | Robert Gardos |
| Samuel Kulczycki | 3 - 2 | Andreas Levenko |
| Jakub Dyjas | 2 - 3 | Robert Gardos |

#### Groep E

Groep E :
| # | Land | Punten | Ontmoetingen | Ontmoetingen | Ontmoetingen | Wedstrijden | Wedstrijden | Wedstrijden |
| # | Land | Punten | G | W | V | G | W | V |
| 1 | Denemarken | 4 | 2 | 2 | 0 | 6 | 6 | 0 |
| 2 | Portugal | 3 | 2 | 1 | 1 | 6 | 3 | 3 |
| 3 | Turkije | 2 | 2 | 0 | 2 | 6 | 0 | 6 |
| | 28 sep 12:00 | |
| Denemarken | 3 - 0 | Turkije |
| Jonathan Groth | 3 - 1 | Abdullah Yiğenler |
| Tobias Rasmussen | 3 - 2 | İbrahim Gündüz |
| Anders Lind | 3 - 0 | Batuhan Ulucak |
| | 29 sep 12:00 | |
| Turkije | 0 - 3 | Portugal |
| İbrahim Gündüz | 1 - 3 | Tiago Apolónia |
| Abdullah Yiğenler | 1 - 3 | Marcos Freitas |
| Tugay Yilmaz | 1 - 3 | João Monteiro |
| | 30 sep 12:00 | |
| Denemarken | 3 - 0 | Portugal |
| Jonathan Groth | 3 - 2 | João Geraldo |
| Anders Lind | 3 - 2 | Marcos Freitas |
| Tobias Rasmussen | 3 - 2 | Tiago Apolónia |

#### Groep F

Groep F :
| # | Land | Punten | Ontmoetingen | Ontmoetingen | Ontmoetingen | Wedstrijden | Wedstrijden | Wedstrijden |
| # | Land | Punten | G | W | V | G | W | V |
| 1 | Rusland | 4 | 2 | 2 | 0 | 6 | 6 | 0 |
| 2 | Frankrijk | 3 | 2 | 1 | 1 | 6 | 3 | 3 |
| 3 | Nederland | 2 | 2 | 0 | 2 | 6 | 0 | 6 |
| | 28 sep 12:00 | |
| Nederland | 0 - 3 | Rusland |
| Kas van Oost | 1 - 3 | Vladimir Sidorenko |
| Gabrielius Camara | 0 - 3 | Kirill Skatsjkov |
| Milo de Boer | 0 - 3 | Maksim Grebnev |
| | 29 sep 12:00 | |
| Frankrijk | 3 - 0 | Nederland |
| Alexandre Cassin | 3 - 0 | Gabrielius Camara |
| Emmanuel Lebesson | 3 - 0 | Kas van Oost |
| Can Akkuzu | 3 - 0 | Milo de Boer |
| | 30 sep 09:00 | |
| Rusland | 3 - 0 | Frankrijk |
| Maksim Grebnev | 3 - 0 | Alexandre Cassin |
| Vladimir Sidorenko | 3 - 2 | Emmanuel Lebesson |
| Kirill Skatsjkov | 3 - 2 | Can Akkuzu |

#### Groep G

Groep G :
| # | Land | Punten | Ontmoetingen | Ontmoetingen | Ontmoetingen | Wedstrijden | Wedstrijden | Wedstrijden |
| # | Land | Punten | G | W | V | G | W | V |
| 1 | Tsjechië | 6 | 3 | 3 | 0 | 12 | 9 | 3 |
| 2 | Kroatië | 5 | 3 | 2 | 1 | 13 | 8 | 5 |
| 3 | Italië | 4 | 3 | 2 | 1 | 12 | 5 | 8 |
| 4 | Hongarije | 3 | 3 | 0 | 3 | 11 | 2 | 9 |
| | 28 sep 09:00 | |
| Kroatië | 3 - 0 | Hongarije |
| Andrej Gaćina | 3 - 0 | Ádám Szudi |
| Tomislav Pucar | 3 - 1 | Bence Majoros |
| Frane Kojić | 3 - 0 | Nándor Ecseki |
| | 28 sep 09:00 | |
| Tsjechië | 3 - 0 | Italië |
| Lubomír Jančařík | 3 - 2 | Niagol Stoyanov |
| Tomáš Polanský | 3 - 1 | Mihai Bobocica |
| Jiri Martinko | 3 - 2 | Leonardo Mutti |
| | 29 sep 09:00 | |
| Tsjechië | 3 - 1 | Hongarije |
| Tomáš Polanský | 3 - 2 | Ádám Szudi |
| Lubomír Jančařík | 3 - 2 | Bence Majoros |
| Jiri Martinko | 1 - 3 | Nándor Ecseki |
| Tomáš Polanský | 3 - 1 | Bence Majoros |
| | 29 sep 09:00 | |
| Kroatië | 3 - 2 | Italië |
| Andrej Gaćina | 3 - 0 | Marco Rech Daldosso |
| Tomislav Pucar | 0 - 3 | Niagol Stoyanov |
| Frane Kojić | 2 - 3 | Leonardo Mutti |
| Andrej Gaćina | 3 - 2 | Niagol Stoyanov |
| Tomislav Pucar | 3 - 0 | Marco Rech Daldosso |
| | 30 sep 09:00 | |
| Tsjechië | 3 - 2 | Kroatië |
| Lubomír Jančařík | 1 - 3 | Filip Zeljko |
| Tomáš Polanský | 3 - 1 | Andrej Gaćina |
| Jiri Martinko | 1 - 3 | Frane Kojić |
| Lubomír Jančařík | 3 - 2 | Andrej Gaćina |
| Tomáš Polanský | 3 - 0 | Filip Zeljko |
| | 30 sep 09:00 | |
| Hongarije | 1 - 3 | Italië |
| Ádám Szudi | 1 - 3 | Leonardo Mutti |
| Nándor Ecseki | 3 - 0 | Niagol Stoyanov |
| Patrik Juhasz | 1 - 3 | Marco Rech Daldosso |
| Ádám Szudi | 2 - 3 | Niagol Stoyanov |

#### Groep H

Groep H :
| # | Land | Punten | Ontmoetingen | Ontmoetingen | Ontmoetingen | Wedstrijden | Wedstrijden | Wedstrijden |
| # | Land | Punten | G | W | V | G | W | V |
| 1 | Roemenië | 6 | 3 | 3 | 0 | 13 | 9 | 4 |
| 2 | Slovenië | 5 | 3 | 2 | 1 | 13 | 8 | 5 |
| 3 | Finland | 4 | 3 | 1 | 2 | 12 | 5 | 7 |
| 4 | Luxemburg | 3 | 3 | 0 | 3 | 12 | 3 | 9 |
| | 28 sep 18:00 | |
| Roemenië | 3 - 1 | Luxemburg |
| Ovidiu Ionescu | 2 - 3 | Luka Mladenovic |
| Rareş Sipos | 3 - 2 | Eric Glod |
| Hunor Szőcs | 3 - 0 | Traian Ciociu |
| Ovidiu Ionescu | 3 - 0 | Eric Glod |
| | 28 sep 18:00 | |
| Finland | 1 - 3 | Slovenië |
| Benedek Oláh | 3 - 1 | Peter Hribar |
| Alex Naumi | 0 - 3 | Darko Jorgić |
| Samuli Soine | 1 - 3 | Tilen Cvetko |
| Benedek Oláh | 1 - 3 | Darko Jorgić |
| | 29 sep 18:00 | |
| Finland | 1 - 3 | Roemenië |
| Benedek Oláh | 2 - 3 | Rareş Sipos |
| Sam Khosravi | 0 - 3 | Ovidiu Ionescu |
| Alex Naumi | 3 - 1 | Hunor Szőcs |
| Benedek Oláh | 2 - 3 | Ovidiu Ionescu |
| | 29 sep 18:00 | |
| Slovenië | 3 - 1 | Luxemburg |
| Darko Jorgić | 3 - 0 | Luka Mladenovic |
| Peter Hribar | 2 - 3 | Eric Glod |
| Tilen Cvetko | 3 - 2 | Eric Thillen |
| Darko Jorgić | 3 - 0 | Eric Glod |
| | 30 sep 18:00 | |
| Roemenië | 3 - 2 | Slovenië |
| Ovidiu Ionescu | 3 - 0 | Tilen Cvetko |
| Rareş Sipos | 0 - 3 | Darko Jorgić |
| Hunor Szőcs | 3 - 0 | Peter Hribar |
| Ovidiu Ionescu | 2 - 3 | Darko Jorgić |
| Rareş Sipos | 3 - 0 | Tilen Cvetko |
| | 30 sep 18:00 | |
| Luxemburg | 1 - 3 | Finland |
| Luka Mladenovic | 3 - 2 | Alex Naumi |
| Eric Glod | 0 - 3 | Benedek Oláh |
| Gilles Michely | 1 - 3 | Samuli Soine |
| Luka Mladenovic | 2 - 3 | Benedek Oláh |

### Plaatsingswedstrijden

| kwartfinale | kwartfinale | kwartfinale | kwartfinale | kwartfinale | kwartfinale | halve finale | halve finale | halve finale | halve finale | finale | finale | finale | finale | finale |
| Duitsland | 3 | 2 | 3 | 3 | |
| Tsjechië | 1 | 3 | 1 | 1 | |
| Tsjechië | 1 | 3 | 1 | 1 | | Duitsland | 3 | 3 | 3 |
| | | | | | | Denemarken | 0 | 0 | 1 |
| Denemarken | 2 | 3 | 3 | 0 | 3 | Denemarken | 0 | 0 | 1 |
| Engeland | 3 | 2 | 2 | 3 | 2 | | | | |
| | | | | | | | | | | Duitsland | 2 | 3 | 3 | 3 |
| | | | | | | | | | | Rusland | 3 | 2 | 1 | 2 |
| Oostenrijk | 3 | 3 | 1 | 2 | 2 | | | | |
| Rusland | 1 | 0 | 3 | 3 | 3 | | | | |
| Rusland | 1 | 0 | 3 | 3 | 3 | Rusland | 3 | 3 | 3 |
| | | | | | | Zweden | 2 | 0 | 2 |
| Roemenië | 1 | 3 | 1 | 0 | | Zweden | 2 | 0 | 2 |
| Zweden | 3 | 2 | 3 | 3 | |

#### Kwartfinales

| | 1 okt 09:00 | |
| Oostenrijk | 2 - 3 | Rusland |
| Daniel Habesohn | 3 - 1 | Vladimir Sidorenko |
| Robert Gardos | 3 - 0 | Maksim Grebnev |
| Andreas Levenko | 1 - 3 | Lev Katsman |
| Daniel Habesohn | 2 - 3 | Maksim Grebnev |
| Robert Gardos | 2 - 3 | Vladimir Sidorenko |
| | 1 okt 15:00 | |
| Roemenië | 1 - 3 | Zweden |
| Ovidiu Ionescu | 1 - 3 | Anton Källberg |
| Rareş Sipos | 3 - 2 | Mattias Falck |
| Hunor Szőcs | 1 - 3 | Truls Möregårdh |
| Darius Movileanu | 0 - 3 | Mattias Falck |
| | 1 okt 15:00 | |
| Denemarken | 3 - 2 | Engeland |
| Jonathan Groth | 2 - 3 | Paul Drinkhall |
| Anders Lind | 3 - 2 | Liam Pitchford |
| Tobias Rasmussen | 3 - 2 | Samuel Walker |
| Jonathan Groth | 0 - 3 | Liam Pitchford |
| Anders Lind | 2 - 3 | Paul Drinkhall |
| | 1 okt 17:30 | |
| Duitsland | 3 - 1 | Tsjechië |
| Benedikt Duda | 3 - 1 | Tomáš Polanský |
| Patrick Franziska | 2 - 3 | Lubomír Jančařík |
| Dang Qiu | 3 - 1 | Jiri Martinko |
| Patrick Franziska | 3 - 1 | Tomáš Polanský |

#### Halve finales

| | 2 okt 12:00 | |
| Rusland | 3 - 0 | Zweden |
| Lev Katsman | 3 - 2 | Truls Möregårdh |
| Maksim Grebnev | 3 - 0 | Anton Källberg |
| Vladimir Sidorenko | 3 - 2 | Jon Persson |
| | 2 okt 18:00 | |
| Duitsland | 3 - 0 | Denemarken |
| Benedikt Duda | 3 - 0 | Jonathan Groth |
| Patrick Franziska | 3 - 0 | Anders Lind |
| Dang Qiu | 3 - 1 | Tobias Rasmussen |

#### Finale

| | 3 okt 15:30 | |
| Duitsland | 3 - 1 | Rusland |
| Benedikt Duda | 2 - 3 | Maksim Grebnev |
| Patrick Franziska | 3 - 2 | Lev Katsman |
| Dang Qiu | 3 - 1 | Vladimir Sidorenko |
| Patrick Franziska | 3 - 2 | Maksim Grebnev |

## Resultaten vrouwen

* De poulewinnaars kwalificeren zich voor de kwartfinales.
* Gekwalificeerd voor de finaleronde

#### Groep A

Groep A :
| # | Land | Punten | Ontmoetingen | Ontmoetingen | Ontmoetingen | Wedstrijden | Wedstrijden | Wedstrijden |
| # | Land | Punten | G | W | V | G | W | V |
| 1 | Duitsland | 4 | 2 | 2 | 0 | 7 | 6 | 1 |
| 2 | Slowakije | 3 | 2 | 1 | 1 | 7 | 3 | 4 |
| 3 | Spanje | 2 | 2 | 0 | 2 | 8 | 2 | 6 |
| | 28 sep 18:00 | |
| Spanje | 1 - 3 | Slowakije |
| María Xiao | 3 - 0 | Tatiana Kukuľková |
| Galia Dvorak | 0 - 3 | Barbora Balážová |
| Sofia-Xuan Zhang | 0 - 3 | Ema Labošová |
| María Xiao | 1 - 3 | Barbora Balážová |
| | 29 sep 15:00 | |
| Duitsland | 3 - 0 | Slowakije |
| Nina Mittelham | 3 - 1 | Tatiana Kukuľková |
| Sabine Winter | 3 - 0 | Barbora Balážová |
| Annett Kaufmann | 3 - 0 | Ema Labošová |
| | 30 sep 12:00 | |
| Duitsland | 3 - 1 | Spanje |
| Nina Mittelham | 2 - 3 | María Xiao |
| Sabine Winter | 3 - 1 | Sofia-Xuan Zhang |
| Chantal Mantz | 3 - 0 | Galia Dvorak |
| Nina Mittelham | 3 - 2 | Sofia-Xuan Zhang |

#### Groep B

Groep B :
| # | Land | Punten | Ontmoetingen | Ontmoetingen | Ontmoetingen | Wedstrijden | Wedstrijden | Wedstrijden |
| # | Land | Punten | G | W | V | G | W | V |
| 1 | Roemenië | 4 | 2 | 2 | 0 | 7 | 6 | 1 |
| 2 | Italië | 3 | 2 | 1 | 1 | 7 | 4 | 3 |
| 3 | België | 2 | 2 | 0 | 2 | 6 | 0 | 6 |
| | 28 sep 15:00 | |
| Italië | 3 - 0 | België |
| Giorgia Piccolin | 3 - 2 | Margo Degraef |
| Debora Vivarelli | 3 - 1 | Nathalie Marchetti |
| Jamila Laurenti | 3 - 0 | Julie van Hauwaert |
| | 29 sep 15:00 | |
| Roemenië | 3 - 0 | België |
| Bernadette Szőcs | 3 - 1 | Nathalie Marchetti |
| Elizabeta Samara | 3 - 1 | Margo Degraef |
| Daniela Monteiro Dodean | 3 - 0 | Sara Devos |
| | 30 sep 15:00 | |
| Roemenië | 3 - 1 | Italië |
| Bernadette Szőcs | 3 - 0 | Debora Vivarelli |
| Elizabeta Samara | 2 - 3 | Giorgia Piccolin |
| Daniela Monteiro Dodean | 3 - 1 | Jamila Laurenti |
| Bernadette Szőcs | 3 - 1 | Giorgia Piccolin |

#### Groep C

Groep C :
| # | Land | Punten | Ontmoetingen | Ontmoetingen | Ontmoetingen | Wedstrijden | Wedstrijden | Wedstrijden |
| # | Land | Punten | G | W | V | G | W | V |
| 1 | Oostenrijk | 4 | 2 | 2 | 0 | 6 | 6 | 0 |
| 2 | Wit-Rusland | 3 | 2 | 1 | 1 | 6 | 3 | 3 |
| 3 | Servië | 2 | 2 | 0 | 2 | 6 | 0 | 6 |
| | 28 sep 18:00 | |
| Servië | 0 - 3 | Wit-Rusland |
| Izabela Lupulesku | 2 - 3 | Darya Kisel |
| Sabina Šurjan | 2 - 3 | Daria Trigolos |
| Aneta Maksuti | 2 - 3 | Katsiaryna Baravok |
| | 29 sep 18:00 | |
| Oostenrijk | 3 - 0 | Servië |
| Sofia Polcanova | 3 - 1 | Izabela Lupulesku |
| Liu Jia | 3 - 1 | Sabina Šurjan |
| Karoline Mischek | 3 - 1 | Tijana Jokic |
| | 30 sep 15:00 | |
| Oostenrijk | 3 - 0 | Wit-Rusland |
| Sofia Polcanova | 3 - 1 | Katsiaryna Baravok |
| Liu Jia | 3 - 1 | Daria Trigolos |
| Karoline Mischek | 3 - 0 | Vera Volkava |

#### Groep D

Groep D :
| # | Land | Punten | Ontmoetingen | Ontmoetingen | Ontmoetingen | Wedstrijden | Wedstrijden | Wedstrijden |
| # | Land | Punten | G | W | V | G | W | V |
| 1 | Oekraïne | 4 | 2 | 2 | 0 | 7 | 6 | 1 |
| 2 | Tsjechië | 3 | 2 | 1 | 1 | 8 | 4 | 4 |
| 3 | Slovenië | 2 | 2 | 0 | 2 | 7 | 1 | 6 |
| | 28 sep 15:00 | |
| Slovenië | 1 - 3 | Tsjechië |
| Katarina Stražar | 3 - 1 | Katerina Tomanovska |
| Lara Opeka | 0 - 3 | Hana Matelová |
| Ana Tofant | 1 - 3 | Zdena Blašková |
| Katarina Stražar | 1 - 3 | Hana Matelová |
| | 29 sep 12:00 | |
| Oekraïne | 3 - 0 | Slovenië |
| Margaryta Pesotska | 3 - 0 | Lea Paulin |
| Hanna Haponova | 3 - 1 | Katarina Stražar |
| Solomia Bratejko | 3 - 0 | Ana Tofant |
| | 30 sep 09:00 | |
| Tsjechië | 1 - 3 | Oekraïne |
| Hana Matelová | 1 - 3 | Hanna Haponova |
| Katerina Tomanovska | 1 - 3 | Margaryta Pesotska |
| Zdena Blašková | 3 - 1 | Solomia Bratejko |
| Hana Matelová | 0 - 3 | Margaryta Pesotska |

#### Groep E

Groep E :
| # | Land | Punten | Ontmoetingen | Ontmoetingen | Ontmoetingen | Wedstrijden | Wedstrijden | Wedstrijden |
| # | Land | Punten | G | W | V | G | W | V |
| 1 | Portugal | 4 | 2 | 2 | 0 | 9 | 6 | 3 |
| 2 | Hongarije | 3 | 2 | 1 | 1 | 10 | 5 | 5 |
| 3 | Kroatië | 2 | 2 | 0 | 2 | 9 | 3 | 6 |
| | 28 sep 12:00 | |
| Portugal | 3 - 1 | Kroatië |
| Yu Fu | 3 - 1 | Hana Arapović |
| Shao Jieni | 3 - 2 | Mateja Jeger |
| Rita Fins | 0 - 3 | Ivana Malobabić |
| Yu Fu | 3 - 2 | Mateja Jeger |
| | 29 sep 18:00 | |
| Hongarije | 3 - 2 | Kroatië |
| Dóra Madarász | 3 - 0 | Ivana Malobabić |
| Georgina Póta | 3 - 2 | Mateja Jeger |
| Leila Imre | 0 - 3 | Petra Petek |
| Dóra Madarász | 0 - 3 | Mateja Jeger |
| Georgina Póta | 3 - 1 | Ivana Malobabić |
| | 30 sep 15:00 | |
| Portugal | 3 - 2 | Hongarije |
| Yu Fu | 3 - 0 | Georgina Póta |
| Shao Jieni | 2 - 3 | Dóra Madarász |
| Ines Matos | 0 - 3 | Mercedes Nagyvaradi |
| Yu Fu | 3 - 2 | Dóra Madarász |
| Shao Jieni | 3 - 0 | Georgina Póta |

#### Groep F

Groep F :
| # | Land | Punten | Ontmoetingen | Ontmoetingen | Ontmoetingen | Wedstrijden | Wedstrijden | Wedstrijden |
| # | Land | Punten | G | W | V | G | W | V |
| 1 | Polen | 4 | 2 | 2 | 0 | 8 | 6 | 2 |
| 2 | Zweden | 3 | 2 | 1 | 1 | 7 | 4 | 3 |
| 3 | Engeland | 2 | 2 | 0 | 2 | 7 | 1 | 6 |
| | 28 sep 12:00 | |
| Zweden | 3 - 0 | Engeland |
| Christina Källberg | 3 - 2 | Maria Tsaptsinos |
| Linda Bergström | 3 - 2 | Tin-Tin Ho |
| Jennifer Jonsson | 3 - 2 | Denise Payet |
| | 29 sep 09:00 | |
| Engeland | 1 - 3 | Polen |
| Tin-Tin Ho | 3 - 2 | Katarzyna Węgrzyn |
| Maria Tsaptsinos | 0 - 3 | Natalia Bajor |
| Charlotte Bardsley | 1 - 3 | Anna Węgrzyn |
| Tin-Tin Ho | 0 - 3 | Natalia Bajor |
| | 30 sep 15:00 | |
| Polen | 3 - 1 | Zweden |
| Natalia Bajor | 0 - 3 | Linda Bergström |
| Katarzyna Węgrzyn | 3 - 2 | Christina Källberg |
| Anna Węgrzyn | 3 - 1 | Jennifer Jonsson |
| Natalia Bajor | 3 - 0 | Christina Källberg |

#### Groep G

Groep G :
| # | Land | Punten | Ontmoetingen | Ontmoetingen | Ontmoetingen | Wedstrijden | Wedstrijden | Wedstrijden |
| # | Land | Punten | G | W | V | G | W | V |
| 1 | Luxemburg | 4 | 2 | 2 | 0 | 8 | 6 | 2 |
| 2 | Rusland | 3 | 2 | 1 | 1 | 7 | 4 | 3 |
| 3 | Griekenland | 2 | 2 | 0 | 2 | 7 | 1 | 6 |
| | 28 sep 09:00 | |
| Griekenland | 1 - 3 | Luxemburg |
| Aikaterini Toliou | 0 - 3 | Ni Xia Lian |
| Konstantina Paridi | 1 - 3 | Sarah de Nutte |
| Elisavet Terpou | 3 - 1 | Tessy Gonderinger |
| Aikaterini Toliou | 0 - 3 | Sarah de Nutte |
| | 29 sep 12:00 | |
| Griekenland | 0 - 3 | Rusland |
| Konstantina Paridi | 0 - 3 | Jana Noskova |
| Aikaterini Toliou | 1 - 3 | Polina Michajlova |
| Elisavet Terpou | 0 - 3 | Mariia Tailakova |
| | 30 sep 12:00 | |
| Luxemburg | 3 - 1 | Rusland |
| Ni Xia Lian | 3 - 1 | Mariia Tailakova |
| Sarah de Nutte | 3 - 2 | Polina Michajlova |
| Tessy Gonderinger | 0 - 3 | Jana Noskova |
| Ni Xia Lian | 3 - 0 | Polina Michajlova |

#### Groep H

Groep H :
| # | Land | Punten | Ontmoetingen | Ontmoetingen | Ontmoetingen | Wedstrijden | Wedstrijden | Wedstrijden |
| # | Land | Punten | G | W | V | G | W | V |
| 1 | Frankrijk | 4 | 2 | 2 | 0 | 6 | 6 | 0 |
| 2 | Nederland | 3 | 2 | 1 | 1 | 8 | 3 | 5 |
| 3 | Turkije | 2 | 2 | 0 | 2 | 8 | 2 | 6 |
| | 28 sep 09:00 | |
| Turkije | 0 - 3 | Frankrijk |
| Sibel Altınkaya | 1 - 3 | Prithika Pavade |
| Simay Ulakceken | 1 - 3 | Jia Nan Yuan |
| Ece Haraç | 2 - 3 | Pauline Chasselin |
| | 29 sep 09:00 | |
| Turkije | 2 - 3 | Nederland |
| Sibel Altınkaya | 3 - 1 | Emine Ernst |
| Simay Kulakceken | 2 - 3 | Shuohan Men |
| Gul Pembe Ozkaya | 3 - 0 | Sanne de Hoop |
| Sibel Altınkaya | 0 - 3 | Shuohan Men |
| Simay Kulakceken | 2 - 3 | Emine Ernst |
| | 30 sep 09:00 | |
| Nederland | 0 - 3 | Frankrijk |
| Shuohan Men | 1 - 3 | Prithika Pavade |
| Emine Ernst | 0 - 3 | Jia Nan Yuan |
| Sanne de Hoop | 0 - 3 | Audrey Zarif |

### Plaatsingswedstrijden

| kwartfinale | kwartfinale | kwartfinale | kwartfinale | kwartfinale | halve finale | halve finale | halve finale | halve finale | halve finale | finale | finale | finale | finale | finale |
| Duitsland | 3 | 3 | 3 | |
| Polen | 1 | 1 | 0 | |
| Polen | 1 | 1 | 0 | | Duitsland | 1 | 3 | 3 | 3 |
| | | | | | Portugal | 3 | 1 | 0 | 1 |
| Portugal | 3 | 3 | 1 | 3 | Portugal | 3 | 1 | 0 | 1 |
| Oekraïne | 0 | 0 | 3 | 0 | | | | | |
| | | | | | | | | | | Duitsland | 3 | 3 | 2 | 3 |
| | | | | | | | | | | Roemenië | 2 | 0 | 3 | 2 |
| Oostenrijk | 1 | 1 | 0 | | | | | | |
| Frankrijk | 3 | 3 | 3 | | | | | | |
| Frankrijk | 3 | 3 | 3 | | Frankrijk | 1 | 2 | 0 | |
| | | | | | Roemenië | 3 | 3 | 3 | |
| Luxemburg | 0 | 1 | 0 | | Roemenië | 3 | 3 | 3 | |
| Roemenië | 3 | 3 | 3 | |

#### Kwartfinales

| | 1 okt 09:00 | |
| Duitsland | 3 - 0 | Polen |
| Sabine Winter | 3 - 1 | Katarzyna Węgrzyn |
| Nina Mittelham | 3 - 1 | Natalia Bajor |
| Chantal Mantz | 3 - 0 | Anna Węgrzyn |
| | 1 okt 12:00 | |
| Portugal | 3 - 1 | Oekraïne |
| Yu Fu | 3 - 0 | Hanna Haponova |
| Shao Jieni | 3 - 0 | Margaryta Pesotska |
| Rita Fins | 1 - 3 | Solomia Bratejko |
| Yu Fu | 3 - 0 | Margaryta Pesotska |
| | 1 okt 12:00 | |
| Oostenrijk | 0 - 3 | Frankrijk |
| Sofia Polcanova | 1 - 3 | Prithika Pavade |
| Liu Jia | 1 - 3 | Jia Nan Yuan |
| Karoline Mischek | 0 - 3 | Pauline Chasselin |
| | 1 okt 17:30 | |
| Luxemburg | 0 - 3 | Roemenië |
| Sarah de Nutte | 0 - 3 | Bernadette Szőcs |
| Ni Xia Lian | 1 - 3 | Elizabeta Samara |
| Tessy Gonderinger | 0 - 3 | Daniela Monteiro Dodean |

#### Halve finales

| | 2 okt 09:00 | |
| Duitsland | 3 - 1 | Portugal |
| Sabine Winter | 1 - 3 | Yu Fu |
| Nina Mittelham | 3 - 1 | Shao Jieni |
| Chantal Mantz | 3 - 0 | Ines Matos |
| Nina Mittelham | 3 - 1 | Yu Fu |
| | 2 okt 15:00 | |
| Frankrijk | 0 - 3 | Roemenië |
| Prithika Pavade | 1 - 3 | Elizabeta Samara |
| Jia Nan Yuan | 2 - 3 | Bernadette Szőcs |
| Pauline Chasselin | 0 - 3 | Daniela Monteiro Dodean |

#### Finale

| | 3 okt 12:00 | |
| Duitsland | 3 - 1 | Roemenië |
| Nina Mittelham | 3 - 2 | Bernadette Szőcs |
| Sabine Winter | 3 - 0 | Elizabeta Samara |
| Chantal Mantz | 2 - 3 | Daniela Monteiro Dodean |
| Nina Mittelham | 3 - 2 | Elizabeta Samara |
* Officiële website EK 2021
1958 · 1960 · 1962 · 1964 · 1968 · 1970 · 1972 · 1974 · 1978 · 1980 · 1982 · 1984 · 1986 · 1988 · 1990 · 1992 · 1994 · 1996 · 1998 · 2000 · 2002 · 2003 · 2005 · 2007 · 2008 · 2009 · 2010 · 2011 · 2012 · 2013 · 2014 · 2015 · 2016 · 2017 · 2018 · 2019 · 2020 · 2021 · 2022 · 2023 · 2024