Eliminacje rzutu oszczepem zostały rozegrane siódmego dnia mistrzostw w piątek 21 sierpnia. Oszczepnicy zostali podzieleni na dwie grupy eliminacyjne. Rywalizacja zawodników rozpoczęła się o godzinie 16.15 czasu berlińskiego w grupie A oraz o godzinie 18.15 czasu berlińskiego w grupie B. Runda finałowa z udziałem dwunastu zawodników odbyła się 23 sierpnia – oszczepnicy konkurs zaczęli o godzinie 16.20. Tytułu mistrzowskiego bronił reprezentant Finlandii Tero Pitkämäki. Fin, chory na grypę, zajął w Berlinie jednak ostatecznie piąte miejsce, a mistrzem świata został norweski miotacz Andreas Thorkildsen. Tym samym Norweg został pierwszym w historii oszczepnikiem, który posiada w dorobku zarówno tytuł mistrza olimpijskiego, mistrza Europy oraz mistrza świata.
Nr – numer startowy NR – rekord kraju | PB – rekord życiowy | SB – najlepszy wynik w sezonie NM – niezaliczenie żadnej próby | X – próba spalona | – – pominięcie próby q – awans do finału dzięki wynikowi * wyniki podawane w metrach