Thomas Rohler secured Germany's 17th gold medal of the Rio Olympics by winning the men's javelin on Saturday.
The 24-year-old threw 90.30 meters to beat Kenya's world champion Julius Yego by more than two meters. Keshorn Walcott of Trinidad and Tobago took bronze with a best throw of 85.38m.
Yego retired hurt before the end of the competition with an apparent leg injury.
Rohler's victory came despite a back problem that has interrupted his season.