
| Jyske Bank Boxen, Herning | |
| 15 januari: | |
| Spanien–Serbien | 29–27 |
| Tyskland–Österrike | 30–27 |
| 17 januari: | |
| Österrike–Spanien | 25–30 |
| Serbien–Tyskland | 30–27 |
| 19 januari: | |
| Österrike–Serbien | 26–25 |
| Tyskland–Spanien | 34–32 |
| Tabell | ||||||
| Tyskland | 3 | 2 | 0 | 1 | +2 | 4 |
| Spanien | 3 | 2 | 0 | 1 | +5 | 4 |
| Österrike | 3 | 1 | 0 | 2 | –7 | 2 |
| Serbien | 3 | 1 | 0 | 2 | 0 | 2 |
GRUPP B
| Jyske Bank Boxen, Herning | |
| 16 januari: | |
| Portugal–Rumänien | 40–34 |
| Danmark–Nordmakedonien | 36–24 |
| 18 januari: | |
| Nordmakedonien–Portugal | 29–29 |
| Rumänien–Danmark | 24–39 |
| 20 januari: | |
| Nordmakedonien–Rumänien | 24–23 |
| Danmark–Portugal | 29–31 |
| Tabell | ||||||
| Portugal | 3 | 2 | 1 | 0 | +8 | 5 |
| Danmark | 3 | 2 | 0 | 1 | +25 | 4 |
| Nordmakedonien | 3 | 1 | 1 | 1 | –11 | 3 |
| Rumänien | 3 | 0 | 0 | 3 | –22 | 0 |
GRUPP C
| Unity Arena, Bærum/Oslo | |
| 15 januari: | |
| Frankrike–Tjeckien | 42–28 |
| Norge–Ukraina | 39–22 |
| 17 januari: | |
| Ukraina–Frankrike | 26–46 |
| Tjeckien–Norge | 25–29 |
| 19 januari: | |
| Tjeckien–Ukraina | 38–29 |
| Frankrike–Norge | 38–34 |
| Tabell | ||||||
| Frankrike | 3 | 3 | 0 | 0 | +38 | 6 |
| Norge | 3 | 2 | 0 | 1 | +17 | 4 |
| Tjeckien | 3 | 1 | 0 | 2 | –9 | 2 |
| Ukraina | 3 | 0 | 0 | 3 | –46 | 0 |
GRUPP D
| Unity Arena, Bærum/Oslo | |
| 16 januari: | |
| Slovenien–Montenegro | 41–40 |
| Färöarna–Schweiz | 28–28 |
| 18 januari: | |
| Montenegro–Färöarna | 24–37 |
| Schweiz–Slovenien | 35–38 |
| 20 januari: | |
| Montenegro–Schweiz | 26–43 |
| Slovenien–Färöarna | 30–27 |
| Tabell | ||||||
| Slovenien | 3 | 3 | 0 | 0 | +7 | 6 |
| Schweiz | 3 | 1 | 1 | 1 | +14 | 3 |
| Färöarna | 3 | 1 | 1 | 1 | +10 | 3 |
| Montenegro | 3 | 0 | 0 | 3 | –31 | 0 |
GRUPP E
| Malmö Arena | |
| 17 januari: | |
| Kroatien–Georgien | 32–29 |
| Sverige–Nederländerna | 36–31 |
| 19 januari: | |
| Nederländerna–Kroatien | 29–35 |
| Georgien–Sverige | 29–38 |
| 21 januari: | |
| Nederländerna–Georgien | 31–26 |
| Sverige–Kroatien | 33–25 |
| Tabell | ||||||
| Sverige | 3 | 3 | 0 | 0 | +22 | 6 |
| Kroatien | 3 | 2 | 0 | 1 | +1 | 4 |
| Nederländerna | 3 | 1 | 0 | 2 | –6 | 2 |
| Georgien | 3 | 0 | 0 | 3 | –17 | 0 |
GRUPP F
| Kristianstad Arena | |
| 16 januari: | |
| Island–Italien | 39–26 |
| Ungern–Polen | 29–21 |
| 18 januari: | |
| Polen–Island | 23–31 |
| Italien–Ungern | 26–32 |
| 20 januari: | |
| Polen–Italien | 28–29 |
| Ungern–Island | 23–24 |
| Tabell | ||||||
| Island | 3 | 3 | 0 | 0 | +22 | 6 |
| Ungern | 3 | 2 | 0 | 1 | +13 | 4 |
| Italien | 3 | 1 | 0 | 2 | –18 | 2 |
| Polen | 3 | 0 | 0 | 3 | –17 | 0 |
HUVUDRUNDA, GRUPP 1
| Matcher I gruppspelet | |
| Tyskland–Spanien | 34–32 |
| Danmark–Portugal | 29–31 |
| Frankrike–Norge | 38–34 |
| Jyske Bank Boxen, Herning | |
| 22 januari: | |
| Frankrike–Danmark | 29–32 |
| Spanien–Norge | 34–35 |
| Tyskland–Portugal | 32–30 |
| 24 januari: | |
| Frankrike–Portugal | 46–38 |
| Tyskland–Norge | 31–36 |
| Spanien–Danmark | 30–28 |
| 26 januari: | |
| Tyskland–Danmark | 26–31 |
| Spanien–Frankrike | 36–32 |
| Portugal–Norge | 35–35 |
| 28 januari: | |
| Tyskland–Frankrike | 38–34 |
| Spanien–Portugal | 27–35 |
| Danmark–Norge | 38–24 |
| Tabell | ||||||
| Danmark | 5 | 4 | 0 | 1 | +25 | 8 |
| Tyskland | 5 | 4 | 0 | 1 | +5 | 8 |
| Portugal | 5 | 2 | 1 | 2 | 0 | 5 |
| Frankrike | 5 | 2 | 0 | 3 | +1 | 4 |
| Norge | 5 | 1 | 1 | 3 | –19 | 3 |
| Spanien | 5 | 1 | 0 | 4 | –12 | 2 |
HUVUDRUNDA, GRUPP 2
| Matcher I gruppspelet | |
| Schweiz–Slovenien | 35–38 |
| Sverige–Kroatien | 33–25 |
| Ungern–Island | 23–24 |
| Malmö Arena | |
| 23 januari: | |
| Island–Kroatien | 29–30 |
| Schweiz–Ungern | 29–29 |
| Slovenien–Sverige | 31–35 |
| 25 januari: | |
| Island–Sverige | 35–27 |
| Slovenien–Ungern | 35–32 |
| Schweiz–Kroatien | 24–28 |
| 27 januari: | |
| Slovenien–Kroatien | 25–29 |
| Schweiz–Island | 38–38 |
| Sverige–Ungern | 32–32 |
| 28 januari: | |
| Slovenien–Island | 31–39 |
| Schweiz–Sverige | 21–34 |
| Kroatien–Ungern | 27–25 |
| Tabell | ||||||
| Kroatien | 5 | 4 | 0 | 1 | +3 | 8 |
| Island | 5 | 3 | 1 | 1 | +16 | 7 |
| Sverige | 5 | 3 | 1 | 1 | +17 | 7 |
| Slovenien | 5 | 2 | 0 | 3 | –10 | 4 |
| Ungern | 5 | 0 | 2 | 3 | –6 | 2 |
| Schweiz | 5 | 0 | 2 | 3 | –20 | 2 |
MATCH OM FEMTEPLATS
| Jyske Bank Boxen, Herning | |
| 30 januari: | |
| Portugal–Sverige | 36–35 |
SEMIFINALER
| Jyske Bank Boxen, Herning | |
| 30 januari: | |
| Kroatien–Tyskland | 28–31 |
| Danmark–Island | 31–28 |
BRONSMATCH
| Jyske Bank Boxen, Herning | |
| 1 februari: | |
| Island–Kroatien | 33–34 |
FINAL
| Jyske Bank Boxen, Herning | |
| 1 februari: | |
| Danmark–Tyskland | 34–27 |
SVERIGES TRUPP
Målvakter:
12. Andreas Palicka, Kolstad Håndball, 8 EM-matcher/0 mål
20. Mikael Appelgren, KC Veszprem, 8/0
51. Fabian Norsten, Ålborg Håndbold, 0/0
Vänstersex:
15. Hampus Wanne, Høj Håndbold, 8/26
43. Felix Montebovi, HK Malmö, 6/4
Mittsex:
5. Max Darj, Füchse Berlin, 8/12
6. Felix Möller, Ålborg Håndbold, 8/11
32. Oscar Bergendahl, SC Magdeburg, 8/14
Högersex:
11. Daniel Pettersson, SC Magdeburg, 8/12
13. Sebastian Karlsson, Paris Saint-Germain, 8/16
Vänsternio:
2. Jonathan Carlsbogård, FC Barcelona, 8/8
25. Nikola Roganovic, HK Malmö, 8/29
42. Eric Johansson, THW Kiel, 8/32
Mittnio:
19. Felix Claar, SC Magdeburg, 8/37
24. Jim Gottfridsson, Pick Szeged, 8/13
27. Axel Månsson, IFK Kristianstad, 2/0
Högernio:
23. Albin Lagergren, SC Magdeburg, 7/20
29. Edwin Aspenbäck, Rhein-Neckar Löwen, 1/1
33. Lukas Sandell, Rhein-Neckar Löwen, 8/33
SLUTPLACERINGAR
1) Danmark
2) Tyskland
3) Kroatien
4) Island
5) Portugal
6) Sverige
7) Frankrike
8) Slovenien
9) Norge
10) Ungern
11) Spanien
12) Schweiz
13) Färöarna
14) Nordmakedonien
15) Nederländerna
16) Österrike
17) Tjeckien
18) Italien
19) Serbien
20) Georgien
21) Polen
22) Rumänien
23) Montenegro
24) Ukraina
ALL STAR TEAM
Målvakt: Andreas Wolff, Tyskland
Vänstersex: August Pedersen, Norge
Mittsex: Johannes Golla, Tyskland
Högersex: Mario Sostaric, Kroatien
Vänsternio: Simon Pytlick, Danmark
Mittnio: Gisli Kristjansson, Island
Högernio: Francisco Costa, Portugal
Försvarare: Salvador Salvador, Portugal
Unga spelare: Francisco Costa, Portugal
MVP: Mathias Gidsel, Danmark
SKYTTELIGAN
| Namn | Land | Mål |
| Mathias Gidsel | Danmark | 68 |
| Simon Pytlick | Danmark | 64 |
| Francisco Costa | Portugal | 61 |
| Omar Ingi Magnusson | Island | 55 |
| August Pedersen | Norge | 49 |
| Domen Makuc | Slovenien | 48 |
| Bence Imre | Ungern | 46 |
| Martim Costa | Portugal | 44 |
| Renars Uscins | Tyskland | 43 |
| Emil Jakobsen | Danmark | 40 |
| Ivan Martinovic | Kroatien | 40 |