De Grasse became the first Olympic 200m champion since Jamaican Usain Bolt, who won gold at three consecutive Olympics from the 2008 Beijing Games
Canada's Andre de Grasse ended a long run of finishing with minor medals by winning the Olympic men's 200m gold medal with a scorching time of 19.62s Wednesday to become the eighth fastest man over the distance.
De Grasse, who claimed the 100m bronze and 200m silver at the 2016 Olympics and 2019 World Championships, finally fulfilled his potential under the clear night sky at the Tokyo Stadium.
The 26-year old Canadian became the first Olympic 200m champion since Jamaican Usain Bolt, who won gold at three consecutive Olympics from the 2008 Beijing Games before retiring in 2017.
For most of the race, however, it looked like De Grasse would again finish with any medal but gold.
He came into the turn third but seemed to find a higher gear to surge past his American rivals in the last 40m and claim victory with a Canadian national record.
The last time the United States won this event was in 2004, when they swept the medals.
Noah Lyles had established himself as the world's top 200m sprinter in 2018 by winning all his races over the distance and posting a series of sub-19.7 times.
World champion Lyles, who came to Tokyo with a 2021 world-leading time of 19.74 set in the U.S. trials, appeared poised to end his country's long wait.
But Lyles was passed by his team mate Kenny Bednarek, who took the silver medal with a time 19.68, and had to settle for bronze in 19.74.
Bednarek had arrived in Tokyo in red-hot form after his 19.78 personal best at the US Olympic trials and running in the lane next to De Grasse helped him through.
American Erriyon Knighton, 17, who has taken Bolt's U-20 world record, missed out on becoming the youngest medallist in a men's athletics event by finishing fourth.