Amb, som i år satt personligt rekord med 84,33, kastade sitt längsta kast i den tredje omgången. De tidigare kasten nådde 78,91 och 77,64.
– Jag kastade som ett arsel, är jättefrustrerande. Jag var inte rapp i benen och hade inte tajmningen, säger Amb, som kastat 84,33 i år, till TV4.
Tjecken Vitezslav Vesely vann guldet efter att ha kastat 87,17 redan i den första omgången. Men han pressades hårt av finländaren Tero Pitkämäki som blev tvåa på 87,07.
Ryssen Dmitri Tarabin knep bronset då han kastade 86,23 i sista försöket och snuvade därmed kenyanen Julius Yego på en medalj. Yego satte nationsrekord med 85,40. Norrmannen Andreas Thorkildsen hade det tungt och blev sjua på 81,06.