STOCKHOLM -- Canadian sprint star Andre De Grasse captured another Diamond League victory Sunday.

The 22-year-old from Markham, Ont., pulled away from the field to win the 100 metres in a blistering 9.69 seconds.

The time would have been both a Canadian record and a big personal best for De Grasse, but the wind reading was an illegal 4.8 metres per second -- anything two metres and above is illegal.

The Canadian record is 9.84, held by both Donovan Bailey (1996 Olympics) and Bruny Surin ('99 world championships). De Grasse's fastest time was the 9.91 he ran en route to winning bronze at last summer's Rio Olympics.

The victory was the third straight for De Grasse, who won the 100 metres at the Oslo Diamond League meet earlier in the week. He won the 200 metres in Rome earlier in the month.

Ben Youssef Meite of the Ivory Coast ran 9.84 to finish second Sunday, while Ryan Shields of Jamaica was third in 9.89.