| |  | | Macedonia replaces Hungary. | 
 | 
 | Groups Round. Winners, 2nds in Groups with 4 teams and Best 2nd from Groups with 3 teams qualify. | 
 | | Group 1 | p | w | d | l | gf | ga |  | 1. Russia | 5 | 2 | 1 | 0 | 82: | 54 |  | 2. Slovakia | 4 | 1 | 2 | 0 | 56: | 45 |  | 3. Slovenia | 3 | 1 | 1 | 1 | 65: | 70 |  | 4. Greece | 0 | 0 | 0 | 3 | 55: | 89 | 
 | Team | Russ | Slov | Slov | Gree |  | Russia | ---- | 13:13 | 29:21 | 40:20 |  | Slovakia |  | ---- | 19:19 | 24:13 |  | Slovenia |  |  | ---- | 25:22 |  | Greece |  |  |  | ---- | 
 | | date | time | team 1 | score | team 2 | HT |  | 02.06 | 17:00 | Slovakia | 19-19 | Slovenia |  |  | 02.06 | 19:00 | Russia | 40-20 | Greece |  |  | 03.06 | 17:00 | Slovakia | 24-13 | Greece |  |  | 03.06 | 19:00 | Russia | 29-21 | Slovenia |  |  | 04.06 | 10:00 | Russia | 13-13 | Slovakia |  |  | 04.06 | 12:00 | Slovenia | 25-22 | Greece |  | 
 | 
 | | Group 2 | p | w | d | l | gf | ga |  | 1. Bulgaria | 4 | 2 | 0 | 0 | 39: | 34 |  | 2. Macedonia | 2 | 1 | 0 | 1 | 40: | 37 |  | 3. Portugal | 0 | 0 | 0 | 2 | 33: | 41 | 
 | Team | Bulg | Mace | Port |  | Bulgaria | ---- | 21:17 | 18:17 |  | Macedonia |  | ---- | 23:16 |  | Portugal |  |  | ---- | 
 | | date | time | team 1 | score | team 2 | HT |  | played at Bitolla (MKD) |  | 02.06 | 19:30 | Macedonia | 23-16 | Portugal |  |  | 03.06 | 19:00 | Bulgaria | 18-17 | Portugal |  |  | 04.06 | 19:00 | Bulgaria | 21-17 | Macedonia |  | 
 | 
 | | Group 3 | p | w | d | l | gf | ga |  | 1. France | 6 | 3 | 0 | 0 | 99: | 49 |  | 2. Denmark | 4 | 2 | 0 | 1 | 114: | 57 |  | 3. Turkey | 2 | 1 | 0 | 2 | 61: | 105 |  | 4. Israel | 0 | 0 | 0 | 3 | 44: | 107 | 
 | Team | Fran | Denm | Turk | Isra |  | France | ---- | 26:20 | 35:17 | 38:12 |  | Denmark |  | ---- | 50:19 | 44:12 |  | Turkey |  |  | ---- | 25:20 |  | Israel |  |  |  | ---- | 
 | | date | time | team 1 | score | team 2 | HT |  | 02.06 | 18:30 | Denmark | 44-12 | Israel |  |  | 02.06 | 20:30 | France | 35-17 | Turkey |  |  | 03.06 | 18:30 | Denmark | 50-19 | Turkey |  |  | 03.06 | 20:30 | France | 38-12 | Israel |  |  | 04.06 | 17:00 | Turkey | 25-20 | Israel |  |  | 04.06 | 19:00 | France | 26-20 | Denmark |  | 
 | 
 | | Group 4 | p | w | d | l | gf | ga |  | 1. Romania | 4 | 2 | 0 | 0 | 67: | 44 |  | 2. Spain | 2 | 1 | 0 | 1 | 38: | 48 |  | 3. Italy | 0 | 0 | 0 | 2 | 44: | 57 | 
 | Team | Roma | Spai | Ital |  | Romania | ---- | 30:18 | 37:26 |  | Spain |  | ---- | 20:18 |  | Italy |  |  | ---- | 
 | | date | time | team 1 | score | team 2 | HT |  | 02.06 | 18:00 | Spain | 20-18 | Italy |  |  | 03.06 | 18:00 | Romania | 30-18 | Spain |  |  | 04.06 | 18:00 | Romania | 37-26 | Italy |  | 
 | 
 | | Group 5 | p | w | d | l | gf | ga |  | 1. Ukraine | 6 | 3 | 0 | 0 | 99: | 55 |  | 2. Netherlands | 4 | 2 | 0 | 1 | 65: | 53 |  | 3. Azerbaidjan | 2 | 1 | 0 | 2 | 74: | 74 |  | 4. Bosna Herzeg. | 0 | 0 | 0 | 3 | 40: | 96 | 
 | Team | Ukra | Neth | Azer | Bosn |  | Ukraine | ---- | 21:19 | 42:23 | 36:13 |  | Netherlands |  | ---- | 19:18 | 27:14 |  | Azerbaidjan |  |  | ---- | 33:13 |  | Bosna Herzeg. |  |  |  | ---- | 
 | | date | time | team 1 | score | team 2 | HT |  | 02.06 | 19:00 | Azerbaidjan | 33-13 | Bosna Herzeg. |  |  | 02.06 | 20:45 | Ukraine | 21-19 | Netherlands |  |  | 03.06 | 19:00 | Ukraine | 36-13 | Bosna Herzeg. |  |  | 03.06 | 20:45 | Netherlands | 19-18 | Azerbaidjan |  |  | 04.06 | 13:00 | Ukraine | 42-23 | Azerbaidjan |  |  | 04.06 | 14:45 | Netherlands | 27-14 | Bosna Herzeg. |  | 
 | 
 | | Group 6 | p | w | d | l | gf | ga |  | 1. Norway | 6 | 3 | 0 | 0 | 74: | 61 |  | 2. Czechia | 3 | 1 | 1 | 1 | 58: | 57 |  | 3. Austria | 2 | 0 | 2 | 1 | 67: | 69 |  | 4. Poland | 1 | 0 | 1 | 2 | 62: | 74 | 
 | Team | Norw | Czec | Aust | Pola |  | Norway | ---- | 23:18 | 25:23 | 26:20 |  | Czechia |  | ---- | 18:18 | 22:16 |  | Austria |  |  | ---- | 26:26 |  | Poland |  |  |  | ---- | 
 | | date | time | team 1 | score | team 2 | HT |  | 02.06 | 17:15 | Czechia | 18-18 | Austria |  |  | 02.06 | 19:15 | Norway | 26-20 | Poland |  |  | 03.06 | 15:00 | Norway | 25-23 | Austria |  |  | 03.06 | 17:00 | Czechia | 22-16 | Poland |  |  | 04.06 | 09:00 | Norway | 23-18 | Czechia |  |  | 04.06 | 11:00 | Austria | 26-26 | Poland |  | 
 | 
 | | Group 7 | p | w | d | l | gf | ga |  | 1. Hungary | 4 | 2 | 0 | 0 | 49: | 42 |  | 2. Lithuania | 2 | 1 | 0 | 1 | 40: | 44 |  | 3. Sweden | 0 | 0 | 0 | 2 | 39: | 42 | 
 | Team | Hung | Lith | Swed |  | Hungary | ---- | 26:21 | 23:21 |  | Lithuania |  | ---- | 19:18 |  | Sweden |  |  | ---- | 
 | | date | time | team 1 | score | team 2 | HT |  | 02.06 | 18:30 | Hungary | 26-21 | Lithuania |  |  | 03.06 | 15:00 | Lithuania | 19-18 | Sweden |  |  | 04.06 | 10:00 | Hungary | 23-21 | Sweden |  | 
 | 
 | | Group 8 | p | w | d | l | gf | ga |  | 1. Germany | 5 | 2 | 1 | 0 | 77: | 56 |  | 2. Croatia | 4 | 2 | 0 | 1 | 81: | 78 |  | 3. Yugoslavia | 3 | 1 | 1 | 1 | 71: | 63 |  | 4. Switzerland | 0 | 0 | 0 | 3 | 59: | 91 | 
 | Team | Germ | Croa | Yugo | Swit |  | Germany | ---- | 29:24 | 18:18 | 30:14 |  | Croatia |  | ---- | 25:24 | 32:25 |  | Yugoslavia |  |  | ---- | 29:20 |  | Switzerland |  |  |  | ---- | 
 | | date | time | team 1 | score | team 2 | HT |  | 02.06 | 19:00 | Croatia | 25-24 | Yugoslavia |  |  | 02.06 | 20:30 | Germany | 30-14 | Switzerland |  |  | 03.06 | 17:00 | Yugoslavia | 29-20 | Switzerland |  |  | 03.06 | 19:00 | Germany | 29-24 | Croatia |  |  | 04.06 | 15:00 | Croatia | 32-25 | Switzerland |  |  | 04.06 | 17:00 | Germany | 18-18 | Yugoslavia |  | 
 | 
 |