| 
 | 
| Play-offs |  | Denmark | Spain | Russia | Iceland | Ukraine |  | Slovenia | France | Norway | Portugal | Germany |  | Croatia | Host |   
 | 
 |  
| date | time | venue | team 1 | score | team 2 | HT | agg. |  | 11.09 | 18:30 | Tbilisi | Georgia | 25-32 | Denmark | 14-15 | 63-48 |  | 18.09 | 16:00 | Silkeborg | Denmark | 31-23 | Georgia | 16-12 |  | 11.09 | 18:00 | Sudstadt | Austria | 22-28 | Spain | 9-13 | 57-44 |  | 19.09 | 13:00 | Elche | Spain | 29-22 | Austria | 14-9 |  | 12.09 | 18:00 | Izmir | Turkey | 24-29 | Russia | 12-14 | 47-62 |  | 19.09 | 19:00 | Moscow | Russia | 33-23 | Turkey | 14-11 |  | 12.09 | 20:00 | Hafnarfjordur | Iceland | 32-23 | Macedonia | 16-8 | 61-55 |  | 19.09 | 20:00 | Skopje | Macedonia | 32-29 | Iceland | 13-13 |  | 12.09 | 17:00 | Zaporozhye | Ukraine | 29-21 | Belarus | 12-10 | 52-44 |  | 19.09 | 16:00 | Minsk | Belarus | 23-23 | Ukraine | 12-13 |  | 12.09 | 16:30 | Koper | Slovenia | 32-29 | Hungary | 17-14 | 59-52 |  | 19.09 | 11:15 | Veszprem | Hungary | 23-27 | Slovenia | 8-11 |  | 12.09 | 11:00 | Oradea | Romania | 15-22 | France | 7-11 | 33-41 |  | 19.09 | 15:15 | Dijon | France | 19-18 | Romania | 9-9 |  | 11.09 | 17:00 | Trieste | Italy | 17-26 | Norway | 11-13 |   |  | 11.09 | 17:00 | Viseu | Portugal | 30-28 | Yugoslavia | 16-16 |   |  | 12.09 | 13:30 | Riesa | Germany | 30-25 | Poland | 14-7 |   |   
 | 
|  Teams from  |  | _ World Men 1999 added. |  | 2. Russia |  | 3. Yugoslavia |  | 4. Spain |  | 7. Germany |  | 8. France |  | 9. Norway |  | 13.Denmark |  | 16.Hungary |  | 18.Macedonia  |   
 |  
|  Qualification - For teams not qualified for the World Championship. |   
| Group A | p | w | d | l | gf | ga |  | 1.Poland | 10 | 5 | 0 | 1 | 165: | 133 |  | 2.Italy | 10 | 5 | 0 | 1 | 159: | 133 |  | 3.Israel | 2 | 1 | 0 | 5 | 137: | 152 |  | 4.Luxembourg | 2 | 1 | 0 | 5 | 123: | 166 |   
 | 
| Team | Pola | Ital | Is | Luxe |  | Poland | ---- | 26:21 | 25:19 | 30:22 |  | Italy | 28:25 | ---- | 26:20 | 30:15 |  | Israel | 24:27 | 26:28 | ---- | 27:22 |  | Luxembourg | 19:32 | 21:26 | 24:21 | ---- |   
 | 
 | 
 
| date | time | venue | team 1 | score | team 2 | HT |  | 12.05 | 20:30 | Aosta | Italy | 30-15 | Luxembourg | 17-5 |  | 13.05 | 17:40 | Piotrkow Tryb. | Poland | 25-19 | Israel | 11-10 |  | 15.05 | 20:00 | Dudelange | Luxembourg | 21-26 | Italy | 12-12 |  | 16.05 | 19:00 | Tel Aviv | Israel | 24-27 | Poland | 12-13 |  | 19.05 | 19:00 | Tel Aviv | Israel | 26-28 | Italy | 8-15 |  | 19.05 | 20:00 | Petange | Luxembourg | 19-32 | Poland | 12-17 |  | 22.05 | 11:00 | Glogow | Poland | 30-22 | Luxembourg | 17-12 |  | 22.05 | 20:30 | Fondi | Italy | 26-20 | Israel | 12-10 |  | 26.05 | 20:30 | Fondi | Italy | 28-25 | Poland | 14-11 |  | 26.05 | 20:00 | Luxembourg | Luxembourg | 24-21 | Israel | 10-10 |  | 29.05 | 17:00 | Nowy Dwor Maz. | Poland | 26-21 | Italy | 16-10 |  | 30.05 | 19:00 | Tel Aviv | Israel | 27-22 | Luxembourg | 12-13 |   
 | 
 | 
 
| Group B | p | w | d | l | gf | ga |  | 1.Slovenia | 12 | 6 | 0 | 0 | 195: | 144 |  | 2.Austria | 7 | 3 | 1 | 2 | 153: | 142 |  | 3.Estonia | 3 | 1 | 1 | 4 | 121: | 164 |  | 4.Finland | 2 | 1 | 0 | 5 | 142: | 161 |   
 | 
| Team | Slov | Aust | Esto | Finl |  | Slovenia | ---- | 28:20 | 34:20 | 32:25 |  | Austria | 29:33 | ---- | 29:22 | 30:19 |  | Estonia | 18:33 | 21:21 | ---- | 16:27 |  | Finland | 32:35 | 19:24 | 20:24 | ---- |   
 | 
 | 
 
| date | time | venue | team 1 | score | team 2 | HT |  | 12.05 | 18:30 | Helsinki | Finland | 20-24 | Estonia | 9-8 |  | 13.05 | 20:00 | Koper | Slovenia | 28-20 | Austria | 12-10 |  | 15.05 | 14:00 | Talinn | Estonia | 16-27 | Finland | 7-12 |  | 15.05 | 18:00 | Schwaz | Austria | 29-33 | Slovenia | 17-14 |  | 19.05 | 18:00 | Talinn | Estonia | 18-33 | Slovenia | 7-19 |  | 19.05 | 20:00 | Gussing | Austria | 30-19 | Finland | 15-8 |  | 22.05 | 18:30 | Helsinki | Finland | 19-24 | Austria | 9-11 |  | 22.05 | 18:00 | Koper | Slovenia | 34-20 | Estonia | 16-10 |  | 26.05 | 18:30 | Helsinki | Finland | 32-35 | Slovenia | 17-18 |  | 26.05 | 18:00 | Talinn | Estonia | 21-21 | Austria | 12-11 |  | 29.05 | 18:00 | Koper | Slovenia | 32-25 | Finland | 16-10 |  | 29.05 | 19:00 | Traun | Austria | 29-22 | Estonia | 14- 9 |   
 | 
 | 
 
| Group C | p | w | d | l | gf | ga |  | 1.Ukraine | 10 | 5 | 0 | 1 | 170: | 101 |  | 2.Turkey | 8 | 4 | 0 | 2 | 122: | 108 |  | 3.Netherlands | 3 | 1 | 1 | 4 | 93: | 132 |  | 4.Bulgaria | 3 | 1 | 1 | 4 | 106: | 150 |   
 | 
| Team | Ukra | Turk | Bulg | Neth |  | Ukraine | ---- | 29:24 | 26:13 | 33:13 |  | Turkey | 23:20 | ---- | 30:18 |  -:10 |  | Bulgaria | 15:30 | 14:24 | ---- | 28:22 |  | Netherlands | 13:32 | 17:21 | 18:18 | ---- |   
 | 
 | 
 
| date | time | venue | team 1 | score | team 2 | HT |  |   |   |   | Turkey | 0-10 | Netherlands | wo |  | 14.05 | 18:00 | Zaporoshje | Ukraine | 26-13 | Bulgaria | 14- 7 |  | 16.05 | 15:00 | Doetinchem | Netherlands | 17-21 | Turkey | 8 -10 |  | 18.05 | 17:30 | Sofia | Bulgaria | 15-30 | Ukraine | 4 -15 |  | 20.05 | 20:00 | Emmen | Netherlands | 13-32 | Ukraine | 4 -15 |  | 21.05 | 18:00 | Gabrovo | Bulgaria | 14-24 | Turkey | 7 -12 |  | 23.05 | 16:00 | Zaporoshje | Ukraine | 33-13 | Netherlands | 17- 6 |  | 23.05 | 15:45 | Diyarbakir | Turkey | 30-18 | Bulgaria | 17- 4 |  | 27.05 | 16:30 | Sofia | Bulgaria | 28-22 | Netherlands | 13- 9 |  | 26.05 | 18:00 | Zaporoshje | Ukraine | 29-24 | Turkey | 11-13 |  | 30.05 | 15:45 | Diyarbakir | Turkey | 23-20 | Ukraine | 11-10 |  | 30.05 | 15:00 | Aalsmeer | Netherlands | 18-18 | Bulgaria | 11- 9 |   
 | 
 | 
 
| Group D | p | w | d | l | gf | ga |  | 1.Iceland | 6 | 3 | 0 | 1 | 128: | 76 |  | 2.Switzerland | 6 | 3 | 0 | 1 | 113: | 85 |  | 3.Cyprus | 0 | 0 | 0 | 4 | 57: | 137 |   
 | 
| Team | Icel | Swit | Cypr |  | Iceland | ---- | 32:23 | 42:11 |  | Switzerland | 29:20 | ---- | 32:18 |  | Cyprus | 13:34 | 15:29 | ---- |   
 | 
 | 
 
| date | time | venue | team 1 | score | team 2 | HT |  | 15.05 | 16:00 | Hafnarfjordur | Iceland | 42-11 | Cyprus | 20-6 |  | 16.05 | 20:30 | Hafnarfjordur | Iceland | 34-13 | Iceland | 16-2 |  | 20.05 | 20:00 | Baar | Switzerland | 29-15 | Cyprus | 14-7 |  | 23.05 | 17:00 | Wettingen | Switzerland | 32-18 | Cyprus | 15-4 |  | 27.05 | 20:00 | Aarau | Switzerland | 29-20 | Iceland | 16-13 |  | 30.05 | 20:30 | Hafnarfjordur | Iceland | 32-23 | Switzerland | 16-10 |   
 | 
 | 
 
| Group E | p | w | d | l | gf | ga |  | 1.Romania | 8 | 4 | 0 | 0 | 94: | 74 |  | 2.Lithuania | 4 | 2 | 0 | 2 | 92: | 79 |  | 3.Belgium | 0 | 0 | 0 | 4 | 71: | 104 |   
 | 
| Team | Roma | Lith | Belg |  | Romania | ---- | 25:21 | 27:16 |  | Lithuania | 17:19 | ---- | 26:17 |  | Belgium | 20:23 | 18:28 | ---- |   
 | 
 | 
 
| date | time | venue | team 1 | score | team 2 | HT |  | 12.05 | 17:00 | Baia Mare | Romania | 27-16 | Belgium | 12-8 |  | 15.05 | 20:00 | Hasselt | Belgium | 20-23 | Romania | 10-10 |  | 19.05 | 20:00 | Hasselt | Belgium | 18-28 | Lithuania | 10-17 |  | 23.05 | 16:00 | Kaunas | Lithuania | 26-17 | Belgium | 13-11 |  | 26.05 | 18:00 | Kaunas | Lithuania | 17-19 | Romania | 9-9 |  | 30.05 | 11:00 | Oradea | Romania | 25-21 | Lithuania | 12-12 |   
 | 
 | 
 
| Group F | p | w | d | l | gf | ga |  | 1.Portugal | 8 | 4 | 0 | 2 | 133: | 120 |  | 2.Georgia | 8 | 4 | 0 | 2 | 132: | 128 |  | 3.Slovakia | 4 | 2 | 0 | 4 | 133: | 138 |  | 4.Latvia | 4 | 2 | 0 | 4 | 119: | 131 |   
 | 
| Team | Pola | Geor | Slov | Latv |  | Portugal | ---- | 17:14 | 26:23 | 26:18 |  | Georgia | 21:20 | ---- | 29:26 | 27:23 |  | Slovakia | 22:23 | 24:22 | ---- | 20:17 |  | Latvia | 22:21 | 18:19 | 21:18 | ---- |   
 | 
 | 
 
| date | time | venue | team 1 | score | team 2 | HT |  | 12.05 | 18:30 | Serpa | Portugal | 17-14 | Georgia | 17-14 |  | 12.05 | 18:00 | Kosice | Slovakia | 20-17 | Latvia | 9-8 |  | 15.05 | 18:00 | Riga | Latvia | 21-18 | Slovakia | 11-7 |  | 16.05 | 18:30 | Tbilisi | Georgia | 21-20 | Portugal | 10-8 |  | 19.05 | 18:30 | Riga | Latvia | 22-21 | Portugal | 11-14 |  | 20.05 | 18:30 | Tbilisi | Georgia | 29-26 | Slovakia | 15-12 |  | 22.05 | 18:00 | Kosice | Slovakia | 24-22 | Georgia | 14-13 |  | 23.05 | 16:30 | Povoa de Varzim | Portugal | 26-18 | Latvia | 12-9 |  | 26.05 | 18:30 | Riga | Latvia | 18-19 | Georgia | 13-8 |  | 27.05 | 18:00 | Kosice | Slovakia | 22-23 | Portugal | 11-15 |  | 30.05 | 16:30 | Porto de Mos | Portugal | 26-23 | Slovakia | 11-9 |  | 30.05 | 18:30 | Tbilisi | Georgia | 27-23 | Latvia | 14-13 |   
 | 
 | 
 
| Group G | p | w | d | l | gf | ga |  | 1. Belarus | 12 | 6 | 0 | 0 | 174: | 128 |  | 2. Czechia | 6 | 3 | 0 | 3 | 159: | 148 |  | 3. Greece | 4 | 2 | 0 | 4 | 113: | 133 |  | 4. Bosna Herzeg. | 2 | 1 | 0 | 5 | 124: | 161 |   
 | 
| Team | Bela | Czec | Gree | Bosn |  | Belarus | ---- | 28:23 | 32:13 | 32:21 |  | Czechia | 25:27 | ---- | 27:18 | 32:26 |  | Greece | 23:24 | 20:25 | ---- | 10: - |  | Bosna Herzeg. | 23:31 | 29:27 | 25:29 | ---- |   
 | 
 | 
 
| date | time | venue | team 1 | score | team 2 | HT |  | 12.05 | 17:00 | Brno | Czechia | 27-18 | Greece |   |  | 13.05 | 18:00 | Minsk | Belarus | 32-21 | Bosna Herzeg. |   |  | 15.05 | 15:00 | Athens | Greece | 20-25 | Czechia |   |  | 16.05 | 18:00 | Tuzla | Bosna Herzeg. | 23-31 | Belarus |   |  | 19.05 | 14:30 | Visoko | Bosna Herzeg. | 29-27 | Czechia |   |  | 19.05 | 19:00 | Athens | Greece | 23-24 | Belarus |   |  | 22.05 | 14:30 | Frydek-Mistek | Czechia | 32-26 | Bosna Herzeg. |   |  | 22.05 | 16:00 | Minsk | Belarus | 32-13 | Greece |   |  | 26.05 | 18:00 | Visoko | Bosna Herzeg. | 25-29 | Greece |   |  | 27.05 | 18:00 | Minsk | Belarus | 28-23 | Czechia |   |  | 29.05 | 14:0 Karvina | Czechia | 25-27 | Belarus |   |  | 29.05 | 19:00 | Athens | Greece | 10-0 | Bosna Herzeg. | wo |   
 | 
 |  
 |