| 
 | 
| Pre-qualifieed |  | Netherlands | Host |  | Denmark | 1st |  | Russia | 2nd |  | Norway | 3rd |  | France | 4th |   
 |  
| Group A | p | w | d | l | gf | ga |  | 1. Spain | 5 | 2 | 1 | 0 | 93: | 59 |  | 2. Serbia | 5 | 2 | 1 | 0 | 74: | 67 |  | 3. Iceland | 2 | 1 | 0 | 2 | 83: | 97 |  | 4. Finland | 0 | 0 | 0 | 3 | 74: | 101 |   
    | Team | Spai | Serb | Icel | Finl |  | Spain | ---- | 20:20 | 36:23 | 37:16 |  | Serbia |   | ---- | 27:23 | 27:24 |  | Iceland |   |   | ---- | 37:34 |  | Finland |   |   |   | ---- |   
 | 
| date | time | team 1 | score | team 2 | HT |  |  played in Pozega (SRB) |  | 22.04 | --:-- | Spain | 37-16 | Finland |   |  | 22.04 | --:-- | Serbia | 27-23 | Iceland |   |  | 23.04 | --:-- | Spain | 36-23 | Iceland |   |  | 23.04 | --:-- | Serbia | 27-24 | Finland |   |  | 24.04 | --:-- | Iceland | 37-34 | Finland |   |  | 24.04 | --:-- | Spain | 20-20 | Serbia |   |   
 | 
 
| Group B | p | w | d | l | gf | ga |  | 1. Germany | 6 | 3 | 0 | 0 | 101: | 62 |  | 2. Austria | 4 | 2 | 0 | 1 | 85: | 72 |  | 3. Slovakia | 2 | 1 | 0 | 2 | 63: | 85 |  | 4. Switzerland | 0 | 0 | 0 | 3 | 64: | 94 |   
    | Team | Germ | Aust | Slov | Swit |  | Germany | ---- | 32:28 | 35:15 | 34:19 |  | Austria |   | ---- | 27:18 | 30:22 |  | Slovakia |   |   | ---- | 30:23 |  | Switzerland |   |   |   | ---- |   
 | 
| date | time | team 1 | score | team 2 | HT |  |  played in Altdorf (SUI) |  | 22.04 | --:-- | Germany | 32-28 | Austria |   |  | 22.04 | --:-- | Slovakia | 30-23 | Switzerland |   |  |  played in Horw (SUI) |  | 23.04 | --:-- | Austria | 27-18 | Slovakia |   |  | 23.04 | --:-- | Germany | 34-19 | Switzerland |   |  |  played in Zug (SUI) |  | 24.04 | --:-- | Germany | 35-15 | Slovakia |   |  | 24.04 | --:-- | Austria | 30-22 | Switzerland |   |   
 | 
 
| Group C | p | w | d | l | gf | ga |  | 1. Hungary | 6 | 3 | 0 | 0 | 123: | 69 |  | 2. Sweden | 4 | 2 | 0 | 1 | 111: | 71 |  | 3. Montenegro | 2 | 1 | 0 | 2 | 71: | 101 |  | 4. Estonia | 0 | 0 | 0 | 3 | 63: | 127 |   
    | Team | Hung | Swed | Mont | Esto |  | Hungary | ---- | 32:29 | 40:21 | 51:19 |  | Sweden |   | ---- | 35:21 | 47:18 |  | Montenegro |   |   | ---- | 29:26 |  | Estonia |   |   |   | ---- |   
 | 
| date | time | team 1 | score | team 2 | HT |  |  played in Kalocsa (HUN) |  | 22.04 | --:-- | Sweden | 35-21 | Montenegro |   |  | 22.04 | --:-- | Hungary | 51-19 | Estonia |   |  | 23.04 | --:-- | Sweden | 47-18 | Estonia |   |  | 23.04 | --:-- | Hungary | 40-21 | Montenegro |   |  | 24.04 | --:-- | Montenegro | 29-26 | Estonia |   |  | 24.04 | --:-- | Hungary | 32-29 | Sweden |   |   
 | 
 
| Group D | p | w | d | l | gf | ga |  | 1. Croatia | 6 | 3 | 0 | 0 | 108: | 65 |  | 2. Poland | 4 | 2 | 0 | 1 | 102: | 66 |  | 3. Greece | 2 | 1 | 0 | 2 | 77: | 99 |  | 4. Israel | 0 | 0 | 0 | 3 | 51: | 108 |   
    | Team | Croa | Pola | Gree | Isra |  | Croatia | ---- | 32:22 | 38:26 | 38:17 |  | Poland |   | ---- | 39:22 | 41:12 |  | Greece |   |   | ---- | 29:22 |  | Israel |   |   |   | ---- |   
 | 
| date | time | team 1 | score | team 2 | HT |  |  played in Dzierzoniow (POL) |  | 22.04 | --:-- | Croatia | 32-22 | Poland |   |  | 22.04 | --:-- | Greece | 29-22 | Israel |   |  | 23.04 | --:-- | Croatia | 38-26 | Greece |   |  | 23.04 | --:-- | Poland | 41-12 | Israel |   |  | 24.04 | --:-- | Croatia | 38-17 | Israel |   |  | 24.04 | --:-- | Poland | 39-22 | Greece |   |   
 | 
 
| Group E | p | w | d | l | gf | ga |  | 1. Ukraine | 6 | 3 | 0 | 0 | 80: | 66 |  | 2. Slovenia | 3 | 1 | 1 | 1 | 84: | 84 |  | 3. Italy | 2 | 1 | 0 | 2 | 78: | 79 |  | 4. Czechia | 1 | 0 | 1 | 2 | 74: | 87 |   
    | Team | Ukra | Slov | Ital | Czec |  | Ukraine | ---- | 26:22 | 28:21 | 26:23 |  | Slovenia |   | ---- | 31:27 | 31:31 |  | Italy |   |   | ---- | 30:20 |  | Czechia |   |   |   | ---- |   
 | 
| date | time | team 1 | score | team 2 | HT |  |  played in Kherson (UKR)  |  | 22.04 | --:-- | Slovenia | 31-31 | Czechia |   |  | 22.04 | --:-- | Ukraine | 28-21 | Italy |   |  | 23.04 | --:-- | Italy | 30-20 | Czechia |   |  | 23.04 | --:-- | Ukraine | 26-22 | Slovenia |   |  | 24.04 | --:-- | Slovenia | 31-27 | Italy |   |  | 24.04 | --:-- | Ukraine | 26-23 | Czechia |   |   
 | 
 
| Group F | p | w | d | l | gf | ga |  | 1. Romania | 6 | 3 | 0 | 0 | 85: | 63 |  | 2. Portugal | 4 | 2 | 0 | 1 | 87: | 74 |  | 3. Turkey | 2 | 1 | 0 | 2 | 92: | 79 |  | 4. Bulgaria | 0 | 0 | 0 | 3 | 57: | 105 |   
    | Team | Roma | Port | Turk | Bulg |  | Romania | ---- | 32:22 | 24:23 | 29:18 |  | Portugal |   | ---- | 32:26 | 33:16 |  | Turkey |   |   | ---- | 43:23 |  | Bulgaria |   |   |   | ---- |   
 | 
| date | time | team 1 | score | team 2 | HT |  |  played in Leiria (POR) |  | 22.04 | --:-- | Romania | 24-23 | Turkey |   |  | 22.04 | --:-- | Portugal | 33-16 | Bulgaria |   |  | 23.04 | --:-- | Romania | 29-18 | Bulgaria |   |  | 23.04 | --:-- | Portugal | 32-26 | Turkey |   |  | 24.04 | --:-- | Turkey | 43-23 | Bulgaria |   |  | 24.04 | --:-- | Romania | 32-22 | Portugal |   |   
 |  
 |