Na koniec sezonu zajął szóste miejsce w światowym finale lekkoatletycznym.

2007 17 marca zajął drugie miejsce podczas zimowego pucharu Europy w rzutach w Jałcie – uzyskał wynik 65,05 i przegrał tylko z Gerdem Kanterem, którego pokonał rok wcześniej podczas poprzedniej edycji zawodów. Wśród ważniejszych startów w pierwszej części sezonu były mityngi w Dosze (2. miejsce z wynikiem 64,32), Bydgoszczy (2. miejsce z wynikiem 65,84), Oslo (3. miejsce z wynikiem 66,00) oraz Warszawie (3 miejsce z wynikiem 65,03). 24 czerwca wygrał w Monachium zawody superligi pucharu Europy, a tydzień później został na stadionie Olimpii Poznań mistrzem Polski. Podczas zawodów na stadionie imienia S. Dariusa i Girėnasa w Kownie – 25 lipca – zajął trzecie miejsce (za Estończykiem Kanterem i Litwinem Alekną) ustawiając w czwartej próbie – drugi raz w karierze – rekord Polski wynikiem 66,61. Na głównej imprezie sezonu – mistrzostwach świata – był dziewiąty w eliminacjach z rezultatem 63,20, a w finale zajął dwunaste miejsce z wynikiem 60,77. We wrześniu zajął trzecie miejsce w światowym finale lekkoatletycznym, a 16 października zdobył w Hajdarabdzie złoto światowych igrzysk wojska ustanawiając wynikiem 65,87 rekord tej imprezy.