| 
 | 
|  After Play-offs |  | Ukraine | Romania |  | Austria | Belarus |  | Spain | Sweden |  | Portugal | Denmark |  | Croatia | Serbia |   
 | 
 |  
| date | time | venue | team 1 | score | team 2 | HT | agg. | qualified  |  | 31.05 | 15:00 | Trencin | Slovakia | 27-28 | Ukraine | 12-15 | 51-58 | Ukraine |  | 07.06 | 18:00 | Uzhgorod | Ukraine | 30-24 | Slovakia | 15-13 |  | 31.05 | 18:00 | Salerno | Italy | 27-29 | Austria | 14-17 | 53-65 | Austria |  | 06.06 | 20:00 | Telfs | Austria | 36-26 | Italy | 19-10 |  | 31.05 | 17:00 | Gijon | Spain | 24-19 | Lithuania | 12-10 | 54-49 | Spain |  | 07.06 | 17:00 | Siauliai | Lithuania | 30-30 | Spain | 13-15 |  | 31.05 | 16:00 | Elblag | Poland | 37-28 | Portugal | 20-13 | 61-63 | Portugal |  | 08.06 | 15:00 | Gaia | Portugal | 35-24 | Poland | 19-12 |  | 31.05 | 20:15 | Podgorica | Montenegro | 40-35 | Croatia | 21-13 | 63-66 | Croatia |  | 07.06 | 14:30 | Kutina | Croatia | 31-23 | Montenegro | 16-10 |  | 01.06 | 15:00 | Reykjavik | Iceland | 23-37 | Romania | 8-21 | 46-70 | Romania |  | 07.06 | 19:00 | Braila | Romania | 33-23 | Iceland | 16-12 |  | 01.06 | 17:00 | Minsk | Belarus | 29-25 | Slovenia | 14-13 | 54-50 | Belarus |  | 07.06 | 17:00 | Celje | Slovenia | 25-25 | Belarus | 14-14 |  | 31.05 | 16:00 | Vasteras | Sweden | 25-19 | Czechia | 8-12 | 54-44 | Sweden |  | 08.06 | 17:30 | Jindr. Hradec | Czechia | 25-29 | Sweden | 14-16 |  | 01.06 | 16:50 | Ankara | Turkey | 25-24 | Denmark | 14-11 | 44-45 | Denmark |  | 06.06 | 20:15 | Aarhus | Denmark | 21-19 | Denmark | 12-5 |  | 31.05 | 16:00 | Rotterdam | Netherlands | 24-23 | Serbia | 15-13 | 52-54 | Serbia |  | 08.06 | 20:00 | Zajecar | Serbia | 31-28 | Netherlands | 17-13 |   
 | 
 |  
|
 | Group A | Panevezys(LTU) | Lithuania | Iceland | Belarus |  | Group B | Michalovce(SVK) | Slovakia | Montenegro | Portugal  |  | Group C | Plzen(CZE) | Czechia | Turkey | Italy |   
 | 
 | 
 
| Group A | p | w | d | l | gf | ga |  | 1. Lithuania | 9 | 4 | 1 | 0 | 161: | 107 |  | 2. Iceland | 8 | 4 | 0 | 1 | 151: | 131 |  | 3. Belarus | 7 | 3 | 1 | 1 | 171: | 122 |  | 4. Bosna Herzeg. | 4 | 2 | 0 | 3 | 128: | 134 |  | 5. Greece | 2 | 1 | 0 | 4 | 118: | 170 |  | 6. Israel | 0 | 0 | 0 | 5 | 98: | 163 |   
| Team | Lith | Icel | Bela | Bosn | Gree | Isra |  | Lithuania | ---- | 35:19 | 27:27 | 34:23 | 36:18 | 29:20 |  | Iceland |   | ---- | 31:30 | 27:22 | 40:27 | 34:17 |  | Belarus |   |   | ---- | 35:29 | 39:23 | 40:12 |  | Bosna Herzeg. |   |   |   | ---- | 26:18 | 28:20 |  | Greece |   |   |   |   | ---- | 32:29 |  | Israel |   |   |   |   |   | ---- |   
 | 
| date | time | team 1 | score | team 2 | HT |  |  played at Panevezys(LTU) |  | 27.11 | 14:00 | Belarus | 40-12 | Israel | 20-8 |  | 27.11 | 16:00 | Bosna Herzeg. | 26-18 | Greece | 21-8 |  | 27.11 | 19:00 | Lithuania | 35-19 | Iceland | 14-6 |  | 28.11 | 15:00 | Belarus | 35-29 | Bosna Herzeg. | 18-14 |  | 28.11 | 17:00 | Iceland | 34-17 | Israel | 21-7 |  | 28.11 | 19:00 | Lithuania | 36-18 | Greece | 17-8 |  | 30.11 | 15:00 | Bosna Herzeg. | 28-20 | Israel | 15-10 |  | 30.11 | 17:00 | Iceland | 40-27 | Greece | 18-9 |  | 30.11 | 19:00 | Lithuania | 27-27 | Belarus | 12-16 |  | 01.12 | 13:00 | Belarus | 39-23 | Greece | 18-9 |  | 01.12 | 15:00 | Iceland | 27-22 | Bosna Herzeg. | 11-12 |  | 01.12 | 17:00 | Lithuania | 29-20 | Israel | 16-8 |  | 02.12 | 12:00 | Iceland | 31-30 | Belarus | 15-19 |  | 02.12 | 14:00 | Greece | 32-29 | Israel | 17-15 |  | 02.12 | 16:00 | Lithuania | 34-23 | Bosna Herzeg. | 18-10 |   
 | 
 
| Group B | p | w | d | l | gf | ga |  | 1. Slovakia | 7 | 3 | 1 | 0 | 122: | 100 |  | 2. Montenegro | 6 | 3 | 0 | 1 | 128: | 107 |  | 3. Portugal | 5 | 2 | 1 | 1 | 119: | 115 |  | 4. Switzerland | 2 | 1 | 0 | 3 | 92: | 113 |  | 5. Azerbaidjan | 0 | 0 | 0 | 4 | 90: | 116 |   
| Team | Slov | Mont | Port | Swit | Azer |  | Slovakia | ---- | 34:30 | 31:31 | 30:16 | 27:23 |  | Montenegro |   | ---- | 33:26 | 34:26 | 31:21 |  | Portugal |   |   | ---- | 28:26 | 34:25 |  | Switzerland |   |   |   | ---- | 24:21 |  | Azerbaidjan |   |   |   |   | ---- |   
 | 
| date | time | team 1 | score | team 2 | HT |  |  played at Michalovce(SVK) |  | 27.11 | 16:00 | Montenegro | 31-21 | Azerbaidjan | 15-15 |  | 27.11 | 18:00 | Slovakia | 30-16 | Switzerland | 15-7 |  | 28.11 | 16:00 | Montenegro | 34-26 | Switzerland | 16-12 |  | 28.11 | 18:00 | Portugal | 34-25 | Azerbaidjan | 13-11 |  | 30.11 | 16:00 | Switzerland | 24-21 | Azerbaidjan | 14-11 |  | 30.11 | 18:00 | Slovakia | 31-31 | Portugal | 14-14 |  | 01.12 | 18:00 | Slovakia | 34-30 | Montenegro | 19-15 |  | 01.12 | 16:00 | Portugal | 28-26 | Switzerland | 11-15 |  | 02.12 | 14:00 | Montenegro | 33-26 | Portugal | 18-11 |  | 02.12 | 16:00 | Slovakia | 27-23 | Azerbaidjan | 20-7 |   
 | 
 
| Group C | p | w | d | l | gf | ga |  | 1. Czechia | 8 | 4 | 0 | 0 | 143: | 89 |  | 2. Turkey | 6 | 3 | 0 | 1 | 132: | 88 |  | 3. Italy | 4 | 2 | 0 | 2 | 128: | 113 |  | 4. Bulgaria | 2 | 1 | 0 | 3 | 99: | 136 |  | 5. Latvia | 0 | 0 | 0 | 4 | 73: | 149 |   
| Team | Czec | Turk | Ital | Bulg | Latv |  | Czechia | ---- | 28:27 | 32:24 | 42:20 | 41:18 |  | Turkey |   | ---- | 36:29 | 32:18 | 37:13 |  | Italy |   |   | ---- | 38:27 | 37:18 |  | Bulgaria |   |   |   | ---- | 34:24 |  | Latvia |   |   |   |   | ---- |   
 | 
| date | time | team 1 | score | team 2 | HT |  |  played at Plzen (CZE) |  | 27.11 | 15:30 | Italy | 37-18 | Latvia | 16-6 |  | 27.11 | 18:00 | Czechia | 42-20 | Bulgaria | 19-12 |  | 28.11 | 15:30 | Turkey | 32-18 | Bulgaria | 18-9 |  | 28.11 | 18:00 | Czechia | 32-24 | Italy | 18-14 |  | 30.11 | 15:30 | Turkey | 37-13 | Latvia | 21-5 |  | 30.11 | 18:00 | Italy | 38-27 | Bulgaria | 19-15 |  | 01.12 | 15:30 | Czechia | 41-18 | Latvia | 19-10 |  | 01.12 | 18:00 | Turkey | 36-29 | Italy | 21-13 |  | 02.12 | 15:30 | Czechia | 28-27 | Turkey | 13-15 |  | 02.12 | 18:00 | Bulgaria | 34-24 | Latvia | 16-13 |   
 |  
 |