Canada's Andre de Grasse has won the Olympic gold medal for men's 200m five years after finishing second behind Usain Bolt. This ends a string of close calls that had been made by the 26-year old.De Grasse won the gold in a national record time of 19.62 seconds. He was ahead of two Americans who were competing for the medals.Kenneth Bednarek took silver in a personal best 19.68 seconds. Noah Lyles, the 2019 world champion and race favourite, took bronze in 19.74. Erriyon knighton, 17-year-old, was fourth in 19.93.De Grasse now has a complete medal collection, missing only a single gold. Four nights before, he won bronze in the 100m to go with his third-place Rio de Janeiro medal. He also won silver in Rio's 200 meters, where he famously challenged Bolt and got a playful finger wag before being outclassed by the Jamaican champion.Other medal races at the Olympic Stadium saw Emmanuel Korir win gold and lead a Kenyan 1-2 finish for the 800m men's race. Peruth Chemutai from Uganda finished second behind American Courtney Frerichs in the women's 3,000m steeplechase to claim gold.Korir managed to pass Peter Bol of Australia on the last turn, and he won in 1:45.06. This was Kenya's fourth consecutive victory in the 800 at Olympics.Ferguson Rotich, a teammate, won silver with a late kick that saw him overtake Patryk Dobek from Poland. Bol was still ahead of them.David Rudisha, the world-record holder for the 800m, had previously won the Olympic gold medals in the 800m. However, he was unable to make the Kenyan team due to long-term injuries. Clayton Murphy, USA bronze medalist in 2016, was last.Chemutai won the steeplechase by making her move on the last lap. With her time of 9 minutes and 1.45, she set a national record.Frerichs jumped out of the pack after only 2 laps, but he held on to his position until Chemutai caught him for silver. Hyvin Kiyeng from Kenya was third.Emma Coburn, USA, was disqualified after she finished behind the field for lane infraction. She had won bronze at Rio de Janeiro Games 2016.Wojciech Nowicki, a Polish man who won the men's hammer toss, finally has a medal.The 32-year old Nowicki was the leader from the beginning and improved with each round to reach an individual-best 82.52 metres, which was the winning mark.He won three bronze medals at the world championships and was a bronze medalist in the 2016 Olympics.Eivind Henneriksen, Norway's national champion, set a new national record with an 81.58-meter throw in round five. He was awarded the silver medal. Pawel Fajdek, a four-time world champion, won bronze with an average mark of 81.53.This report was contributed by The Associated Press.