|  Finals played at Cairo |  | Game | date | time | team 1 | score | team 2 | HT |  | Final | 19.08 | 19:30 | Germany | 32-24 | Denmark | 13-11 |  | 3-4 | 19.08 | 17:00 | Slovenia | 35-24 | Egypt | 18-11 |  | 1/2 | 17.08 | 18:00 | Germany | 32-29 | Slovenia | 11-13 |  | 1/2 | 17.08 | 20:30 | Denmark | 27-21 | Egypt | 11-7 |  | 5-6 | 17.08 | 15:30 | Sweden | 32-30 | Argentina | 15-10 |  | 7-8 | 17.08 | 16:30 | Portugal | 28-24 | Spain | 13-11 |  | 9-10 | 17.08 | 14:00 | Brazil | 36-31 | Czechia | 18-16 |  | 11-12 | 17.08 | 11:30 | France | 32-29 | Estonia | 12-13 |   
       
 | 
| Final Ranking | P | w | d | l | gf | ga |  | 1. Germany | 18 | 9 | 0 | 1 | 310: | 256 |  | 2. Denmark | 18 | 9 | 0 | 1 | 326: | 250 |  | 3. Slovenia | 16 | 8 | 0 | 2 | 337: | 281 |  | 4. Egypt | 14 | 7 | 0 | 3 | 255: | 241 |  | 5. Sweden | 14 | 7 | 0 | 2 | 312: | 240 |  | 6. Argentina | 11 | 5 | 1 | 3 | 237: | 217 |  | 7. Portugal | 12 | 6 | 0 | 3 | 270: | 241 |  | 8. Spain | 7 | 3 | 1 | 5 | 237: | 235 |  | 9. Brazil | 10 | 5 | 0 | 4 | 253: | 243 |  | 10.Czechia | 6 | 3 | 0 | 6 | 298: | 301 |  | 11.France | 8 | 4 | 0 | 5 | 247: | 246 |  | 12.Estonia | 6 | 3 | 0 | 6 | 273: | 303 |  | Final Ranking 13-24 |   
 |  
| Group E | p | w | d | l | gf | ga |  | 1. Germany | 8 | 4 | 0 | 1 | 138: | 131 |  | 2. Egypt | 8 | 4 | 0 | 1 | 124: | 113 |  | 3. Argentina | 7 | 3 | 1 | 1 | 124: | 116 |  | 4. Spain | 5 | 2 | 1 | 2 | 124: | 118 |  | 5. Brazil | 2 | 1 | 0 | 4 | 124: | 133 |  | 6. France | 0 | 0 | 0 | 5 | 118: | 141 |   
| Team | Ge | Eg | Ar | Sp | Br | Fr |  | Germany | ---- | 29:28 |   | 31:28 | 31:28 | 23:22 |  | Egypt |   | ---- | 21:20 | 23:21 | 24:21 | 28:22 |  | Argentina | 25:24 |   | ---- | 22:22 | 27:25 | 30:24 |  | Spain |   |   |   | ---- | 26:17 | 27:25 |  | Brazil |   |   |   |   | ---- | 33:25 |  | France |   |   |   |   |   | ---- |   
 | 
| date | time | team 1 | score | team 2 | HT |  |  played at Cairo |  | 13.08 | 16:30 | Argentina | 27-25 | Brazil | 15-11 |  | 13.08 | 18:30 | Germany | 23-22 | France | 12-11 |  | 13.08 | 20:30 | Egypt | 23-21 | Spain | 8-8 |  | 14:08 | 16:30 | Germany | 31-28 | Spain | 13-16 |  | 14:08 | 18:30 | Argentina | 30-24 | France | 17-10 |  | 14:08 | 20:30 | Egypt | 24-21 | Brazil | 14-13 |  | 15.08 | 16:30 | Argentina | 22-22 | Spain | 9-11 |  | 15.08 | 18:30 | Germany | 31-29 | Brazil | 14-18 |  | 15.08 | 20:30 | Egypt | 28-22 | France | 14-11 |   
 | 
 
| Group F | p | w | d | l | gf | ga |  | 1. Denmark | 10 | 5 | 0 | 0 | 158: | 124 |  | 2. Slovenia | 8 | 4 | 0 | 1 | 155: | 149 |  | 3. Sweden | 6 | 3 | 0 | 2 | 165: | 142 |  | 4. Portugal | 4 | 2 | 0 | 3 | 138: | 147 |  | 5. Czechia | 2 | 1 | 0 | 4 | 163: | 181 |  | 6. Estonia | 0 | 0 | 0 | 5 | 139: | 175 |   
| Team | De | Sl | Sw | Po | Cz | Es |  | Denmark | ---- | 30:25 | 30:25 | 25:22 | 38:31 | 35:21 |  | Slovenia |   | ---- | 33:29 | 29:27 | 37:34 | 31:29 |  | Sweden |   |   | ---- | 30:23 | 44:29 | 37:27 |  | Portugal |   |   |   | ---- | 32:31 | 34:32 |  | Czechia |   |   |   |   | ---- | 38:30 |  | Estonia |   |   |   |   |   | ---- |   
 | 
| date | time | team 1 | score | team 2 | HT |  |  played at Cairo |  | 13.08 | 14:30 | Sweden | 44-29 | Czechia | 23-13 |  | 13.08 | 16:30 | Denmark | 35-21 | Estonia | 23-9 |  | 13.08 | 18:30 | Slovenia | 29-27 | Portugal | 15-12 |  | 14.08 | 14:30 | Denmark | 30-25 | Sweden | 17-9 |  | 14.08 | 16:30 | Slovenia | 37-34 | Czechia | 16-17  |  | 14.08 | 18:30 | Portugal | 34-32 | Estonia | 15-12 |  | 15.08 | 14:30 | Czechia | 38-30 | Estonia | 22-16 |  | 15.08 | 16:30 | Sweden | 30-23 | Portugal | 12-11 |  | 15.08 | 18:30 | Denmark | 30-25 | Slovenia | 14-10 |   
 |  
|  Classification 13-24 played at Suez |  | Game | date | time | team 1 | score | team 2 | HT |  |  13-14 | 14.08 | 19:30 | Iceland | 39-38 | Netherlands | 16-14 |  |  a2OT ; FT 30-30 ; 1OT 34-34 |  | 15-16 | 14.08 | 17:00 | Belarus | 30-18 | Norway | 16-7 |  | 13-16 | 13.08 | 14:30 | Iceland | 34-24 | Norway | 20-11 |  | 13-16 | 13.08 | 17:00 | Netherlands | 33-30 | Belarus | 20-17 |  | 17-18 | 14.08 | 14:30 | Iran | 44-34 | Groenland | 20-18 |  | 19-20 | 14.08 | 19:30 | Qatar | 28-26 | Algeria | 13-13 |  | 17-20 | 13.08 | 14:30 | Groenland | 38-33 | Algeria | 22-20 |  | 17-20 | 13.08 | 19:30 | Iran | 28-26 | Qatar | 20-15 |  | 21-22 | 14.08 | 17:00 | Tunisia | 28-23 | Morocco | 12-11 |  | 23-24 | 14.08 | 14:30 | Kuwait | 39-28 | Libya | 15-12 |  | 21-24 | 13.08 | 17:00 | Tunisia | 39-24 | Kuwait | 19-10 |  | 21-24 | 13.08 | 19:30 | Morocco | 23-17 | Libya | 12-5 |   
 | 
| Final Ranking 13-24 | P | w | d | l | gf | ga |  | 13.Iceland | 8 | 4 | 0 | 3 | 207: | 199 |  | 14.Netherlands | 6 | 3 | 0 | 4 | 236: | 243 |  | 15.Belarus | 6 | 3 | 0 | 4 | 195: | 212 |  | 16.Norway | 6 | 3 | 0 | 4 | 173: | 199 |  | 17.Iran | 8 | 4 | 0 | 3 | 225: | 218 |  | 18.Groenland | 4 | 2 | 0 | 5 | 229: | 265 |  | 19.Qatar | 4 | 2 | 0 | 5 | 178: | 219 |  | 20.Algeria | 3 | 1 | 1 | 5 | 201: | 221 |  | 21.Tunisia | 4 | 2 | 0 | 5 | 203: | 209 |  | 22.Morocco | 3 | 1 | 1 | 5 | 159: | 217 |  | 23.Kuwait | 4 | 2 | 0 | 5 | 201: | 231 |  | 24.Libya | 0 | 0 | 0 | 7 | 156: | 231 |   
 |  
| Group A | p | w | d | l | gf | ga |  | 1. Germany | 8 | 4 | 0 | 1 | 161: | 125 |  | 2. Egypt | 8 | 4 | 0 | 1 | 135: | 115 |  | 3. Argentina | 6 | 3 | 0 | 2 | 128: | 114 |  | 4. Iceland | 4 | 2 | 0 | 3 | 134: | 137 |  | 5. Qatar | 2 | 1 | 0 | 4 | 124: | 165 |  | 6. Kuwait | 2 | 1 | 0 | 4 | 138: | 164 |   
| Team | Ge | Eg | Ar | Ic | Ku | Qa |  | Germany | ---- | 29:28 |   | 32:23 | 39:26 | 37:23 |  | Egypt |   | ---- | 21:20 | 25:19 | 32:23 | 29:24 |  | Argentina | 25:24 |   | ---- | 25:23 |   | 33:20 |  | Iceland |   |   |   | ---- | 34:32 | 35:23 |  | Kuwait |   |   | 26:25 |   | ---- |   |  | Qatar |   |   |   |   | 34:31 | ---- |   
 | 
| date | time | team 1 | score | team 2 | HT |  | 05.08 | 20:30 | Egypt | 25-19 | Iceland | 13-8 |  | 06.08 | 17:30 | Argentina | 25-24 | Germany | 16-11 |  | 06.08 | 19:30 | Qatar | 34-31 | Kuwait | 14-14 |  | 07.08 | 16:30 | Germany | 37-23 | Qatar | 20-10 |  | 07.08 | 18:30 | Iceland | 34-32 | Kuwait | 14-17 |  | 07.08 | 20:30 | Egypt | 21-20 | Argentina | 9-9 |  | 08.08 | 16:30 | Germany | 32-23 | Iceland | 17-12 |  | 08.08 | 18:30 | Argentina | 33-20 | Qatar | 14-10 |  | 08.08 | 20:30 | Egypt | 32-23 | Kuwait | 15-11 |  | 10.08 | 16:30 | Germany | 39-26 | Kuwait | 21-12 |  | 10.08 | 18:30 | Argentina | 25-23 | Iceland | 13-12 |  | 10.08 | 20:30 | Egypt | 29-24 | Qatar | 15-14 |  | 11.08 | 16:30 | Iceland | 35-23 | Qatar | 19-12 |  | 11.08 | 18:30 | Kuwait | 26-25 | Argentina | 12-10 |  | 11.08 | 20:30 | Germany | 29-28 | Egypt | 13-11 |   
 | 
 
| Group B | p | w | d | l | gf | ga |  | 1. Brazil | 8 | 4 | 0 | 1 | 143: | 130 |  | 2. France | 6 | 3 | 0 | 2 | 147: | 136 |  | 3. Spain | 6 | 3 | 0 | 2 | 142: | 131 |  | 4. Norway | 6 | 3 | 0 | 2 | 131: | 135 |  | 5. Iran | 4 | 2 | 0 | 3 | 153: | 158 |  | 6. Tunisia | 0 | 0 | 0 | 5 | 136: | 162 |   
| Team | Br | Fr | Sp | No | Ir | Tu |  | Brazil | ---- | 33:25 |   | 31:24 | 31:27 | 31:28 |  | France |   | ---- |   | 29:23 | 36:26 | 32:27 |  | Spain | 26:17 | 27:25 | ---- |   |   | 32:28 |  | Norway |   |   | 25:22 | ---- | 30:26 | 29:27 |  | Iran |   |   | 36:35 |   | ---- | 38:26 |  | Tunisia |   |   |   |   |   | ---- |   
 | 
| date | time | team 1 | score | team 2 | HT |  |  played at Suez |  | 06.08 | 14:30 | France | 32-27 | Tunisia | 18-14 |  | 06.08 | 16:30 | Norway | 25-22 | Spain | 11-10 |  | 06.08 | 18:30 | Brazil | 31-27 | Iran | 12-16 |  | 07.08 | 14:30 | Spain | 32-28 | Tunisia | 15-12 |  | 07.08 | 16:30 | Brazil | 33-25 | France | 17-14 |  | 07.08 | 18:30 | Norway | 30-26 | Iran | 14-15 |  | 08.08 | 14:30 | France | 29-23 | Norway | 16-12 |  | 08.08 | 16:30 | Iran | 36-35 | Spain | 17-17 |  | 08.08 | 18:30 | Brazil | 31-28 | Tunisia | 17-14 |  | 10.08 | 14:30 | Spain | 26-17 | Brazil | 12-7 |  | 10.08 | 16:30 | France | 36-26 | Iran | 22-12 |  | 10.08 | 18:30 | Norway | 29-27 | Tunisia | 17-14 |  | 11.08 | 14:30 | Brazil | 31-24 | Norway | 15-13 |  | 11.08 | 16:30 | Iran | 38-26 | Tunisia | 19-14 |  | 11.08 | 18:30 | Spain | 27-25 | France | 12-10 |   
 | 
 
| Group C | p | w | d | l | gf | ga |  | 1. Slovenia | 10 | 5 | 0 | 0 | 182: | 134 |  | 2. Sweden | 8 | 4 | 0 | 1 | 181: | 128 |  | 3. Estonia | 6 | 3 | 0 | 2 | 161: | 164 |  | 4. Netherlands | 4 | 2 | 0 | 3 | 165: | 174 |  | 5. Groenland | 2 | 1 | 0 | 4 | 157: | 188 |  | 6. Libya | 0 | 0 | 0 | 5 | 111: | 169 |   
| Team | Sl | Sw | Es | Ne | Gr | Li |  | Slovenia | ---- | 33:29 | 31:29 | 37:30 | 43:31 | 38:15 |  | Sweden |   | ---- | 37:27 | 40:31 | 42:24 | 33:13 |  | Estonia |   |   | ---- | 33:29 | 38:37 | 34:30 |  | Netherlands |   |   |   | ---- | 39:37 | 36:27 |  | Groenland |   |   |   |   | ---- | 28:26 |  | Libya |   |   |   |   |   | ---- |   
 | 
| date | time | team 1 | score | team 2 | HT |  |  played at Port Said |  | 06.08 | 14:30 | Sweden | 40-31 | Netherlands | 17-16 |  | 06.08 | 16:30 | Estonia | 38-37 | Groenland | 20-18 |  | 06.08 | 18:30 | Slovenia | 38-15 | Libya | 17-9 |  | 07.08 | 14:30 | Estonia | 33-29 | Netherlands | 16-15 |  | 07.08 | 16:30 | Sweden | 33-13 | Libya | 15-4 |  | 07.08 | 18:30 | Slovenia | 43-31 | Groenland | 21-15 |  | 08.08 | 14:30 | Sweden | 42-24 | Groenland | 21-6 |  | 08.08 | 16:30 | Slovenia | 31-29 | Estonia | 19-17 |  | 08.08 | 18:30 | Netherlands | 36-27 | Libya | 19-13 |  | 10.08 | 14:30 | Estonia | 34-30 | Libya | 17-15 |  | 10.08 | 16:30 | Slovenia | 33-29 | Sweden | 17-16 |  | 10.08 | 18:30 | Netherlands | 39-37 | Groenland | 22-15 |  | 11.08 | 14:30 | Groenland | 28-26 | Libya | 11-14 |  | 11.08 | 16:30 | Slovenia | 37-30 | Netherlands | 19-13 |  | 11.08 | 18:30 | Sweden | 37-27 | Estonia | 19-13 |   
 | 
 
| Group D | p | w | d | l | gf | ga |  | 1. Denmark | 10 | 5 | 0 | 0 | 180: | 126 |  | 2. Portugal | 8 | 4 | 0 | 1 | 158: | 126 |  | 3. Czechia | 4 | 2 | 0 | 3 | 166: | 154 |  | 4. Belarus | 4 | 2 | 0 | 3 | 135: | 161 |  | 5. Algeria | 3 | 1 | 1 | 3 | 142: | 155 |  | 6. Morocco | 1 | 0 | 1 | 4 | 113: | 172 |   
| Team | De | Po | Cz | Be | Al | Mo |  | Denmark | ---- | 25:22 | 38:31 | 38:21 | 38:29 | 41:23 |  | Portugal |   | ---- | 32:31 | 37:24 | 31:27 | 36:19 |  | Czechia |   |   | ---- | 38:29 |   | 37:22 |  | Belarus |   |   |   | ---- | 30:26 | 31:22 |  | Algeria |   |   | 33:29 |   | ---- | 27:27 |  | Morocco |   |   |   |   |   | ---- |   
 | 
| date | time | team 1 | score | team 2 | HT |  |  played at Cairo |  | 06.08 | 14:30 | Denmark | 38-29 | Algeria | 19-15 |  | 06.08 | 16:30 | Portugal | 36-19 | Morocco | 15-10 |  | 06.08 | 18:30 | Czechia | 38-29 | Belarus | 19-16 |  | 07.08 | 14:30 | Portugal | 31-27 | Algeria | 20-11 |  | 07.08 | 16:30 | Denmark | 38-21 | Belarus | 19-6 |  | 07.08 | 18:30 | Czechia | 37-22 | Morocco | 21-8 |  | 08.08 | 14:30 | Denmark | 41-23 | Morocco | 24-13 |  | 08.08 | 16:30 | Portugal | 32-31 | Czechia | 20-17 |  | 08.08 | 18:30 | Belarus | 30-26 | Algeria | 15-12 |  | 10.08 | 14:30 | Portugal | 37-24 | Belarus | 21-12 |  | 10.08 | 16:30 | Denmark | 38-31 | Czechia | 20-16 |  | 10.08 | 18:30 | Algeria | 27-27 | Morocco | 13-13 |  | 11.08 | 14:30 | Belarus | 31-22 | Morocco | 17-10 |  | 11.08 | 16:30 | Algeria | 33-29 | Czechia | 18-14 |  | 11.08 | 18:30 | Denmark | 25-22 | Portugal | 13-9 |   
 |  
 |