87 matches, each on its own page; played ones with highlights and the full match.
Week 1
81 matchesFriday, June 5
- Fri, Jun 5Idrottshallen LUNDGreece2–3Sweden
- Fri, Jun 5Messzi Istvan Sportcsarnok KECSKEMETCzechia3–0Hungary
- Fri, Jun 5Komandu sporta spelu halle RIGARomania0–3Latvia
- Fri, Jun 5Park STRUMICANetherlands3–0North Macedonia
- Fri, Jun 5Arena Fyn ODENSEPortugal1–3Denmark
- Fri, Jun 5Arena POPRADEstonia3–0Slovakia
- Fri, Jun 5Pabellon Municipal Jorge Garbajosa TORREJON DE ARDOZSwitzerland1–3Spain
- Fri, Jun 5Nastavno-Sportska Dvorana Gradski Vrt OSIJEKIsrael3–1Croatia
- Fri, Jun 5Multiversum SCHWECHATFinland3–1Austria
Saturday, June 6
- Sat, Jun 6Arena POPRADAlbania0–3Estonia
- Sat, Jun 6Arena Fyn ODENSEIceland0–3Portugal
- Sat, Jun 6Idrottshallen LUNDAzerbaijan0–3Greece
- Sat, Jun 6Messzi Istvan Sportcsarnok KECSKEMETNorway1–3Czechia
- Sat, Jun 6Komandu sporta spelu halle RIGAKosovo0–3Romania
- Sat, Jun 6Pabellon Municipal Jorge Garbajosa TORREJON DE ARDOZBosnia & Herzegovina0–3Switzerland
- Sat, Jun 6Park STRUMICALuxembourg0–3Netherlands
- Sat, Jun 6Nastavno-Sportska Dvorana Gradski Vrt OSIJEKGeorgia0–3Israel
- Sat, Jun 6Multiversum SCHWECHATMontenegro1–3Finland
Sunday, June 7
- Sun, Jun 7Komandu sporta spelu halle RIGALatvia3–0Kosovo
- Sun, Jun 7Idrottshallen LUNDSweden3–0Azerbaijan
- Sun, Jun 7Arena Fyn ODENSEDenmark3–0Iceland
- Sun, Jun 7Arena POPRADSlovakia3–0Albania
- Sun, Jun 7Messzi Istvan Sportcsarnok KECSKEMETHungary3–0Norway
- Sun, Jun 7Multiversum SCHWECHATAustria1–3Montenegro
- Sun, Jun 7Pabellon Municipal Jorge Garbajosa TORREJON DE ARDOZSpain3–0Bosnia & Herzegovina
- Sun, Jun 7Park STRUMICANorth Macedonia3–1Luxembourg
- Sun, Jun 7Nastavno-Sportska Dvorana Gradski Vrt OSIJEKCroatia3–0Georgia
Friday, June 12
- Fri, Jun 12VEIKKAUS Areena HELSINKIAlbania0–3Finland
- Fri, Jun 12Kalev Sports Hall TALLINNKosovo0–3Estonia
- Fri, Jun 12Horacka Multifunkcni Arena JIHLAVABosnia & Herzegovina0–3Czechia
- Fri, Jun 12Park STRUMICANorway2–3Israel
- Fri, Jun 12Sports Hall MIOVENIAzerbaijan0–3Romania
- Fri, Jun 12Pilatus Arena KRIENSLuxembourg0–3Switzerland
- Fri, Jun 12National Athletic Center Makis Liougas GLYFADAIceland0–3Greece
- Fri, Jun 12SaZa Topsporthal DOETINCHEMGeorgia0–3Netherlands
- Fri, Jun 12Centro de Deportos e Congressos de MATOSINHOSMontenegro0–3Portugal
Saturday, June 13
- Sat, Jun 13VEIKKAUS Areena HELSINKICroatia3–0Albania
- Sat, Jun 13Kalev Sports Hall TALLINNAustria3–0Kosovo
- Sat, Jun 13SaZa Topsporthal DOETINCHEMSlovakia3–0Georgia
- Sat, Jun 13Horacka Multifunkcni Arena JIHLAVADenmark3–0Bosnia & Herzegovina
- Sat, Jun 13Centro de Deportos e Congressos de MATOSINHOSLatvia1–3Montenegro
- Sat, Jun 13Park STRUMICASweden3–1Norway
- Sat, Jun 13Sports Hall MIOVENISpain3–0Azerbaijan
- Sat, Jun 13National Athletic Center Makis Liougas GLYFADANorth Macedonia3–0Iceland
- Sat, Jun 13Pilatus Arena KRIENSHungary3–0Luxembourg
Sunday, June 14
- Sun, Jun 14VEIKKAUS Areena HELSINKIFinland3–0Croatia
- Sun, Jun 14Kalev Sports Hall TALLINNEstonia3–1Austria
- Sun, Jun 14Horacka Multifunkcni Arena JIHLAVACzechia2–3Denmark
- Sun, Jun 14SaZa Topsporthal DOETINCHEMNetherlands3–0Slovakia
- Sun, Jun 14Centro de Deportos e Congressos de MATOSINHOSPortugal3–1Latvia
- Sun, Jun 14Park STRUMICAIsrael3–1Sweden
- Sun, Jun 14Sports Hall MIOVENIRomania3–2Spain
- Sun, Jun 14National Athletic Center Makis Liougas GLYFADAGreece3–0North Macedonia
- Sun, Jun 14Pilatus Arena KRIENSSwitzerland3–0Hungary
Friday, June 19
- Fri, Jun 19New Sports Palace TBILISI - Small HallSpain3–0Georgia
- Fri, Jun 19A.Y.S. Sport Hall BAKUHungary3–1Azerbaijan
- Fri, Jun 19Sportska dvorana "Mirsad Hurić" GORAŽDECroatia3–0Bosnia & Herzegovina
- Fri, Jun 19Nikoljac BIJELO POLJESweden3–1Montenegro
- Fri, Jun 19VOLDA Campus Sparebank1 ArenaLatvia3–1Norway
- Fri, Jun 19TIRANA Olimpik Park Feti Borova HallDenmark3–0Albania
- Fri, Jun 19d'Coque "Gymnase" LUXEMBOURGAustria3–0Luxembourg
- Fri, Jun 19Pallati i Rinise PRISHTINENorth Macedonia3–0Kosovo
- Fri, Jun 19Digranes KOPAVOGURSlovakia3–0Iceland
Saturday, June 20
- Sat, Jun 20New Sports Palace TBILISI - Small HallCzechia3–1Spain
- Sat, Jun 20A.Y.S. Sport Hall BAKUPortugal0–3Hungary
- Sat, Jun 20Sportska dvorana "Mirsad Hurić" GORAŽDENetherlands3–0Croatia
- Sat, Jun 20VOLDA Campus Sparebank1 ArenaSwitzerland3–2Latvia
- Sat, Jun 20Nikoljac BIJELO POLJEEstonia2–3Sweden
- Sat, Jun 20d'Coque "Gymnase" LUXEMBOURGGreece3–1Austria
- Sat, Jun 20TIRANA Olimpik Park Feti Borova HallRomania0–3Denmark
- Sat, Jun 20Pallati i Rinise PRISHTINEIsrael3–0North Macedonia
- Sat, Jun 20Digranes KOPAVOGURFinland3–1Slovakia
Sunday, June 21
- Sun, Jun 21New Sports Palace TBILISI - Small HallGeorgia0–3Czechia
- Sun, Jun 21VOLDA Campus Sparebank1 ArenaNorway0–3Switzerland
- Sun, Jun 21A.Y.S. Sport Hall BAKUAzerbaijan1–3Portugal
- Sun, Jun 21Sportska dvorana "Mirsad Hurić" GORAŽDEBosnia & Herzegovina0–3Netherlands
- Sun, Jun 21d'Coque "Gymnase" LUXEMBOURGLuxembourg0–3Greece
- Sun, Jun 21TIRANA Olimpik Park Feti Borova HallAlbania3–1Romania
- Sun, Jun 21Pallati i Rinise PRISHTINEKosovo1–3Israel
- Sun, Jun 21Nikoljac BIJELO POLJEMontenegro0–3Estonia
- Sun, Jun 21Digranes KOPAVOGURIceland0–3Finland
Semi-finals
4 matchesSaturday, June 27
Sunday, June 28
Wednesday, July 1
Final
2 matchesWednesday, July 8
Saturday, July 11