Na początek sezonu 1987 Železný 31 maja w Nitrze wynikiem 87,66 pierwszy raz w karierze ustanowił rekord świata, a następnie zajął trzecie miejsce w finale pucharu Europy. Na rozgrywane na Stadio Olimpico mistrzostwa świata jechał w roli faworyta – w eliminacjach osiągnął rezultat 79,20 i zajmując piąte miejsce awansował do finału. Finał zawodów odbył się 30 sierpnia, a Czech z wynikiem 82,20 zajął w nim trzecie miejsce zdobywając swój pierwszy medal na dużej imprezie międzynarodowej – mistrzem globu został wówczas Fin Seppo Räty, a wicemistrzem Wiktor Jewsiukow ze Związku Radzieckiego.

Sezon 1988 rozpoczął od dwóch startów w Nowej Zelandii – 20 lutego wygrał w Hamilton z wynikiem 82,20, a tydzień później w Auckland z rezultatem 83,38. W całym roku wystartował dziesięciokrotnie przegrywając tylko dwa razy – 30 czerwca w Helsinkach był szósty, a 25 września zajął w Seulu drugą lokatę na igrzyskach olimpijskich.