Jamaican sprinter Usain Bolt has won gold in the Rio Olympic 2016 100 metres final in a time of 9.81.
American sprinter Justin Gatlin won silver with 9.89 seconds while Canada's De Grasse won bronze with 9.91 seconds.
This brings Bolt's haul of Olympic gold medals to seven.
Watch the video below:
Speaking to reporters after the race, Bolt said he was confident of winning two more medals.
"After the semi-finals I felt extremely good but we did not have a long turnaround time after the semi-final so it was challenging. The triple treble is on without a doubt.
"Somebody said I can become immortal. Two more medals to go and I can sign off. Immortal."
Bolt's 100m times
2008 Olympic Games, Beijing - 9.69 - world record
2009 World Championships, Berlin - 9.58 - world record
2012 Olympic Games, London - 9.63 - Olympic record
2013 World Championships, Moscow - 9.77
2015 World Championships, Beijing - 9.79
2016 Olympic Games, Rio - 9.81