24 maja 2003 roku na tradycyjnym mityngu rzutowym Erdgas Werfertage w Halle w Niemczech rozpoczął sezon wygrywając zawody z wynikiem 87,92. Później zwyciężył między innymi w Ostrawie, a także na mityngu cyklu Golden League w Paryżu. W połowie sierpnia wygrał jeszcze zawody w Zurychu, a następny start miał w końcu miesiąca na mistrzostwach świata. Eliminacje, podczas czempionatu, odbyły się w piątek 29 sierpnia. Ustalone na poziomie 81 metrów minimum kwalifikacyjne Czech osiągnął rzucając w pierwszej próbie na odległość 82,88 – ostatecznie do finału awansował z drugim wynikiem (lepszy miał Boris Henry – 83,43). Oszczepnicy o medale na Stade de France rywalizowali w niedzielę 31 sierpnia. Od pierwszej kolejki, po rzucie na odległość 85,44 prowadził Rosjanin Siergiej Makarow. Železný swój najlepszy rzut oddał w trzeciej kolejce gdy posłał oszczep na odległość 84,09 – wynik ten pozwolił czeskiemu lekkoatlecie na zajęcie ostatecznie czwartego miejsca w konkursie. Pierwsza trójka zawodów pozostawała niezmienna od pierwszej kolejki – złoto zdobył Makarow, srebro wywalczył Estończyk Andrus Värnik z rezultatem 85,17, a brąz przypadł reprezentantowi Niemiec Borisowi Henriemu, który rzucł 84,74. W ostatnim starcie sezonu Czech był drugi w światowym finale lekkoatletycznym.