| Final | Distance | SO | 1. | 2 | 3. | 4. | 5. | 6. |  | 1. Mike Stulce |   United States | 21.70m |   |  | 2. Jim Doehring |   United States | 20.96m |   |  | 3. Vyacheslav Lykho |   United Team | 20.94m |   |  | 4. Werner Günthör |   Switzerland | 20.91m |   |  | 5. Ulf Timmermann |   Germany | 20.49m |   |  | 6. Klaus Bodenmüller |   Austria | 20.48m |   |  | 7. Dragan Perić |   individual | 20.32m |   |  | 8. Aleksandr Klimenko |   United Team | 20.23m |   |  | 9. Luciano Zerbini |   Italy | 19.88m |   |  | 10.Ron Backes |   United States | 19.75m |   |  | 11.Alessandro Andrei |   Italy | 19.62m |   |  | 12.Tallhem Sören |   Sweden | 19.32m |   |   
 | 
|   |  | Venue: Estadi Olímpic de Montjuïc 67,007. |  | -- competitors from -- nations. |  | Qualification |   
 |  
| Group A | Distance |   | Rk. | 1. | 2 | 3. |  | 1. Werner Günthör |   Switzerland | 20.50m |   | 2. |  | 2. Luciano Zerbini |   Italy | 20.25m |   | 3. |  | 3. Dragan Perić |   individual | 20.24m |   | 4. |  | 4. Vyacheslav Lykho |   United Team | 20.24m |   | 5. |  | 5. Mike Stulce |   United States | 20.18m |   | 6. |  | 6. Ron Backes |   United States | 19.71m |   | 11. |  | 7. Gert Weil |   Chile | 19.41m |   | 12. |  | 8. Paul Edwards |   Great Britain | 19.03m |   | 15. |  | 9. Kent Larsson |   Sweden | 18.56m |   | 18. |  | 10.Udo Beyer |   Germany | 18.47m |   | 19. |  | 11.Victor Costello |   Ireland | 17.15m |   | 22. |  | 12.Zlatan Saračević |   Bosnia Herzegovina | 16.38m |   | 26. |  | 13.Kalman Konya |   Germany | DNS |   |   |   
| Group B | Distance |   | Rk. | 1. | 2 | 3. |  | 1. Jim Doehring |   United States | 20.53m |   | 1. |  | 2. Aleksandr Klimenko |   United Team | 20.16m |   | 7. |  | 3. Alessandro Andrei |   Italy | 20.14m |   | 8. |  | 4. Ulf Timmermann |   Germany | 19.93m |   | 9. |  | 5. Klaus Bodenmüller |   Austria | 19.86m |   | 10. |  | 6. Tallhem Sören |   Sweden | 19.65m |   | 13. |  | 7. Guðmundsson Pétur |   Iceland | 19.15m |   | 14. |  | 8. Andriy Nemchaninov |   United Team | 18.98m |   | 16. |  | 9. Gheorghe Guşet |   Romania | 18.96m |   | 17. |  | 10.Antero Paljakka |   Finland | 18.42m |   | 20. |  | 11.Khaled Al-Khalidi |   Saudi Arabia | 17.72m |   | 21. |  | 12.Paul Quirke |   Ireland | 17.01m |   | 23. |  | 13.Bilal Saad Mubarak |   Qatar | 16.98m |   | 24. |  | 14.Peter Dajia |   Canada | 16.81m |   | 25. |   
 | 
 |  
 |