Andre De Grasse put on quite a show in the 200m semifinal.
The Canadian sprinter finished the race in 19.80 seconds, just 0.02 seconds behind Jamaican star Usain Bolt, en route to his second-place finish in Heat 2 on Wednesday night in Rio. De Grasse set a new Canadian record and qualified for Thursday night’s final.
The 21-year-old De Grasse almost caught Bolt at the finish line as the two were laughing towards the end of the race.
De Grasse already won a bronze medal earlier at Rio 2016 in the 100m race while Bolt took home the gold medal in the competition.
Canada’s Aaron Brown finished seventh in Heat 1 with a final time of 20.37 seconds.