Poland's Tomasz Majewski has become the first man in Olympic history to retain the shot put title.
The 30-year-old, who won gold in Beijing, emerged victorious again in London this evening by just one centimetre from David Storl.
The German looked like he had done enough to claim the top prize when he produced a throw of 21.86m.
However, with one of his last throws, Majewski reached 21.87m to ensure that he kept his crown for at least another four years. His effort was also the furthest that he has thrown all season.
America's Reese Hoffa, who was rated the favourite heading into the final, claimed the bronze medal.