| Final Group | pts | won | drw | lst | gf | ga | g+- |  | 1. Soviet Union | 4 | 1 | 2 | 0 | 15: | 14 | +1 |  | 2. Hungary | 3 | 1 | 1 | 1 | 20: | 18 | +2 |  | 3. West Germany | 3 | 1 | 1 | 1 | 18: | 19 | -1 |  | 4. Spain | 2 | 1 | 0 | 2 | 16: | 18 | -2 |   
 | 
 | 
 
| Group B |   Soviet Union | 5-4 |   Spain |    |  | Group F |   Hungary | 9-6 |   West Germany |   |  | Sat 29.07.78 |   Spain | 7-6 |   Hungary | 0-2 | 3-3 | 5-4 |  |  1T: 0-1 1:59, 0-2 Mueller+ 4:50 2T: 1-2 Marimon 8:05, 2-2 Sans 9:00, 2-3 Danko 9:--, 3-3 Sans 9:32 3T: 4-3 Carmona 10:50, 4-4 Marthon 11:--, 5-4 Marimon 13:4- 4T: 6-4 Marimon 15:32 p., 6-5 Mueller, 6-6 Kohan 17:29, 7-6 Sans+ 18:45 |  | Sat 29.07.78 |   Soviet Union | 5-5 |   West Germany |    |  | Sun 30.07.78 |   West Germany | 7-5 |   Spain | 1-3 | 3-4 | 5-4 |  |   ESP: Carmona 3, Bertran, Marmona |  | Sun 30.07.78 |   Soviet Union | 5-5 |   Hungary |    |   
 | 
 | 
 
| 1. Soviet Union |  | 2. Hungary |  | 3. West Germany |  | 4. Spain |  | 5. Yugoslavia |  | 6. Czechoslovakia |  | 7. Romania |  | 8. Bulgaria |  | 9. Italy |  | 10.Poland |  | 11.Netherlands |  | 12.Austria |  | 13.Sweden |  | 14.France |  | 15.Great Britain |  | 16.Switzerland |   
 | 
| Perepelkin, Bekrenev, Ayapbergenov, Alexakhin, Ivanov, Piloyan, Sulakadze, Mshveniaradze |   
 | 
 
| Group 5-8 | pts | won | drw | lst | gf | ga | g+- |  | 5. Yugoslavia | 6 | 3 | 0 | 0 | 26: | 12 | +14 |  | 6. Czechoslovakia | 4 | 2 | 0 | 1 | 15: | 17 | -2 |  | 7. Bulgaria | 1 | 0 | 1 | 2 | 14: | 20 | -6 |  | 8. Romania | 1 | 0 | 1 | 2 | 11: | 17 | -6 |   
 | 
 | 
 
| Group E |   Yugoslavia | 10-4 |   Czechoslovakia |   |  | Group D |   Bulgaria | 5-5 |   Romania |   |  | Sat 29.07.78 |   Yugoslavia | 8-4 |   Bulgaria |    |  | Sat 29.07.78 |   Czechoslovakia | 4-2 |   Romania |   |  | Sun 30.07.78 |   Czechoslovakia | 7-5 |   Bulgaria |   |  | Sun 30.07.78 |   Yugoslavia | 8-4 |   Romania |    |   
 | 
 | 
 
| Group 9-12 | pts | won | drw | lst | gf | ga | g+- |  | 1. Italy |   |  | 2. Poland |   |  | 3. Netherlands |   |  | 4. Austria |   |   
 | 
 | 
 
| Sat 29.07.78 |   Italy | 9-3 |   Austria |   |  | Sat 29.07.78 |   Poland | 7-4 |   Netherlands |   |   
| 1. France |   |  | 2. Sweden |   |  | 3. Great Britain |   |  | 4. Switzerland |   |   
 | 
 | 
 
| Sat 29.07.78 |   Sweden | 8-5 |   Great Britain |   |  | Sat 29.07.78 |   France | 10-7 |   Switzerland |   |   
 | 
 | 
 
| Group E | pts | won | drw | lst | gf | ga | g+- |  | 1. Soviet Union | 5 | 2 | 1 | 0 | 20: | 13 | +7 |  | 2. Spain | 4 | 2 | 0 | 1 | 28: | 17 | +11 |  | 3. Yugoslavia | 3 | 1 | 1 | 1 | 24: | 20 | +4 |  | 4. Czechoslovakia | 0 | 0 | 0 | 3 | 10: | 32 | -22 |   
 | 
 | 
 
| Group C |   Yugoslavia | 10-4 |   Czechoslovakia |   |  | Group B |   Soviet Union | 5-4 |   Spain |    |  | Thu 27.07.78 |   Soviet Union | 10-7 |   Czechoslovakia | 1-1 | 3-2 | 5-3 |  | Thu 27.07.78 |   Spain | 11-9 |   Yugoslavia | 2-2 | 4-4 | 7-6 |  |  ESP: Marimon 5. Carmona 4, Girbal, Bertran. |  | Fri 28.07.78 |   Soviet Union | 5-5 |   Yugoslavia |    |  | Fri 28.07.78 |   Spain | 12-3 |   Czechoslovakia | 1-1 | 4-1 | 8-2 |  |  ESP: Marimon 3, Bertran 3, Estiarte 2, Gyrbal 2, Sanz 2. |   
 | 
 | 
 
| Group F | pts | won | drw | lst | gf | ga | g+- |  | 1. Hungary | 5 | 1 | 1 | 0 | 22: | 13 | +9 |  | 2. West Germany | 4 | 2 | 0 | 1 | 21: | 19 | +2 |  | 3. Romania | 2 | 0 | 2 | 1 | 16: | 18 | -2 |  | 4. Bulgaria | 1 | 0 | 1 | 2 | 11: | 20 | -9 |   
 | 
 | 
 
| Group A |   Hungary | 9-6 |   West Germany |   |  | Group D |   Romania | 5-5 |   Bulgaria |    |  | Thu 27.07.78 |   Hungary | 4-4 |   Romania | 1-0 | 2-2 | 2-4 |  | Thu 27.07.78 |   West Germany | 6-3 |   Bulgaria | 1-2 | 1-2 | 2-2  |  | Fri 28.07.78 |   West Germany | 9-7 |   Romania |    |  | Fri 28.07.78 |   Hungary | 9-3 |   Bulgaria |    |   
 | 
 |  
| Group G | pts | won | drw | lst | gf | ga | g+- |  | 1. Italy | 6 | 3 | 0 | 0 |  | 2. Netherlands | 4 | 2 | 0 | 1 |  | 3. Great Britain | 2 | 1 | 0 | 2 |  | 4. Switzerland | 0 | 0 | 0 | 3 |   
 | 
 | 
 
| date |  | Group A |   Great Britain | 6-4 |   Switzerland |  | Group D |   Italy | bt |   Netherlands |  | Thu 27.07.78 |   Netherlands | 12-3 |   Great Britain (12-3) |  | Thu 27.07.78 |   Italy | 8-1 |   Switzerland |  | Fri 28.07.78 |   Italy | 9-3 |   Great Britain |  | Fri 28.07.78 |   Netherlands | 5-0 |   Switzerland |   
 | 
 | 
 
| Group G | pts | won | drw | lst | gf | ga | g+- |  | 1. Poland | 6 | 3 | 0 | 0 | 27: | 9 | +18 |  | 2. Austria | 3 | 1 | 1 | 1 | 13: | 17 | -4 |  | 3. France | 2 | 0 | 2 | 1 | 19: | 24 | -5 |  | 4. Sweden | 1 | 0 | 1 | 2 | 13: | 22 | -9 |   
 | 
 | 
 
| date | team 1 | score | team 2 | 1T | 2T | 3T |  | Group B |   Poland | 10-5 |   France |   |  | Group C |   Austria | 5-3 |   Sweden |   |  | Thu 27.07.78 |   Poland | 9-2 |   Sweden |   |  | Thu 27.07.78 |   France | 6-6 |   Austria |   |  | Fri 28.07.78 |   Poland | 8-2 |   Austria |   |  | Fri 28.07.78 |   France | 8-8 |   Sweden |   |   
| Group G | pts | won | drw | lst | gf | ga | g+- |  | 1. Hungary | 8 | 4 | 0 | 0 | 35: | 10 | +25 | 1 |  | 2. West Germany | 6 | 3 | 0 | 1 | 54: | 16 | +38  |  | 3. Great Britain | 4 | 2 | 0 | 2 | 19: | 32 | -15  |  | 4. Switzerland | 2 | 1 | 0 | 3 | 10: | 33 | -23 | 1 |  | 5. Denmark | 0 | 0 | 0 | 4 | 15: | 42 | -27 |   
 | 
 | 
 
| Sat 22.07.78 |   Hungary | 11-2 |   Great Britain |   |  | Sun 22.07.78 |   Switzerland | 5-3 |   Denmark |   |  | Sun 23.07.78 |   West Germany | 24-1 |   Switzerland |    |  | Sun 23.07.78 |   Hungary | 15-2 |   Denmark |   |  | Mon 24.07.78 |   Great Britain | 9-6 |   Denmark |    |  | Mon 24.07.78 |   Hungary | 9-6 |   West Germany |   |  | Tue 25.07.78 |   West Germany | 13-4 |   Denmark |   |  | Tue 25.07.78 |   Great Britain | 6-4 |   Switzerland |   |  | Tue 25.07.78 |   West Germany | 11-2 |   Great Britain |    |  | Tue 25.07.78 |   Hungary | bt |   Switzerland |   |   
 | 
 | 
 
| Group B | pts | won | drw | lst | gf | ga | g+- |  | 1. Soviet Union | 6 | 3 | 0 | 0 | 28: | 14 | +14 |  | 2. Spain | 4 | 2 | 0 | 1 | 19: | 17 | +2 |  | 3. Poland | 2 | 1 | 0 | 2 | 20: | 19 | +1 |  | 4. France | 0 | 0 | 0 | 3 | 17: | 34 | -17  |   
 | 
 | 
 
| Sat 22.07.78 |   Spain | 6-5 |   Poland | 1-1 | 4-2 | 5-4 |  |  1T: 0-1 2:40, 1-1 Carmona 3:56 2T: Carmona 5:55, 2-2 6:45, 3-2 Carmona 8:20, 4-2 Estiarte 9:40 3T: 4-3 10:45 p., 5-3 Carmona 11:45, 5-4 12:00? 4T: 5-5 18:40, 6-5 Carmona+ 19:1? |  | Sat 22.07.78 |   Soviet Union | 15-5 |   France |    |  | Sun 23.07.78 |   Spain | 9-7 |   France | 3-2 | 6-5 | 6-6 |  |  1T: 0-1 0:41, 1-1 Carmona 2:04, 2-1 Girbal 4:01, 3-1 Marimon 4:25 p., 3-2 4:40 2T: 3-3 5:25, 4-3 Carmona 6:25, 4-4 7:04, 4-5 8:15, 5-5 Sanz 8:40, 6-5 Sanz 9:50 3T: 6-6 11:16 4T: 7-6 Estiarte 15:46, 8-6 Carmona 17:30, 9-6 Girbal 18:04, 9-7 18:33 |  | Sun 23.07.78 |   Soviet Union | 8-5 |   Poland |    |  | Mon 24.07.78 |   Poland | 10-5 |   France |   |  | Mon 24.07.78 |   Soviet Union | 5-4 |   Spain | 1-1 | 3-1 | 4-3 |  |   Guasch 1, Marimon 1, Girbal 2 |   
 | 
 | 
 
| Group C | pts | won | drw | lst | gf | ga | g+- |  | 1. Yugoslavia | 6 | 3 | 0 | 0 | 35: | 16 | +17 |  | 2. Czechoslovakia | 4 | 2 | 0 | 1 | 14: | 15 | -1 |  | 3. Austria | 2 | 1 | 0 | 2 | 11: | 19 | -8 |  | 4. Sweden | 0 | 0 | 0 | 3 | 16: | 24 | -8 |   
 | 
 | 
 
| Sat 22.07.78 |   Yugoslavia | 15-11 |   Sweden |   |  | Sat 22.07.78 |   Czechoslovakia | 6-3 |   Austria |   |  | Sun 23.07.78 |   Yugoslavia | 10-3 |   Austria |   |  | Sun 23.07.78 |   Czechoslovakia | 4-2 |   Sweden |   |  | Mon 24.07.78 |   Yugoslavia | 10-4 |   Czechoslovakia |   |  | Mon 24.07.78 |   Austria | 5-3 |   Sweden |   |   
 | 
 | 
 
| Group D | pts | won | drw | lst | gf | ga | g+- |  | 1. Bulgaria | 4 | 1 | 2 | 0 | 15: | 11 | +4 |  | 2. Romania | 4 | 1 | 2 | 0 | 15: | 11 | +4 |  | 3. Italy | 4 | 1 | 2 | 0 | 12: | 10 | +2 |  | 4. Netherlands | 0 | 0 | 0 | 3 | 10: | 20 | -12  |   
 | 
 | 
 
| Sat 22.07.78 |   Bulgaria | 5-5 |   Romania |    |  | Sat 22.07.78 |   Italy | 6-4 |   Netherlands |    |  | Sun 23.07.78 |   Romania | 4-4 |   Italy |   |  | Sun 23.07.78 |   Bulgaria | 8-4 |   Netherlands |   |  | Mon 24.07.78 |   Romania | 6-2 |   Netherlands |   |  | Mon 24.07.78 |   Bulgaria | 2-2 |   Italy |   |   
 | 
 |  
 |