Keihään finaali meni suomalaisittain täysin metsään, kun kukaan suomalaisista ei yltänyt mitaleille. Voiton nappasi Norjan Andreas Thorkildsen hurjalla heitolla, joka kantoi 89,59. Hopealle heitti Kuuban Guillermo Martinez tuloksella 86,41 ja pronssia otti yllätysnimi Yukifumi Murakami Japanista tuloksella 82,97.
Suomalaisista parhaaseen tulokseen venyi sairastelusta kärsinyt Tero Pitkämäki, jonka paras heitto kantoi 81,90. Arvokisadebytantti Antti Ruuskanen sijoittui kuudenneksi tuloksella 81,87. Teemu Wirkkala oli yhdeksäs tuloksella 79,82. Tero Järvenpää jäi finaalin toiseksi viimeiseksi. Järvenpään paras heitto kantoi vain 75,57.
Keihään finaali, Berliini, lopputulokset:
1. Andreas Thorkildsen NOR 89,59 2. Guillermo Martinez CUB 86,41 3. Yukifumi Murakami JPN 82,97
4. Vadims Vasilevskis LAT 82,37 5. Tero Pitkämäki 81,90 6. Antti Ruuskanen 81,87 7. Ainars Kovals LAT 81,54 8. Mark Frank GER 81,32
9. Teemu Wirkkala 79,82 10. Petr Frydrych CZE 79,29 11. Tero Järvenpää 75,57 12. Sean Fury USA 74,51