EDMONTON -- Andre De Grasse won the Canadian 100-metre title, and dipped under the 10-second mark for the first time this season.

The 21-year-old from Markham, Ont., ran 9.99 at Foote Field at the Olympic trials on Saturday.

Aaron Brown of Toronto was second in 10.07, while Akeem Haynes of Calgary crossed third in 10.21.

De Grasse and Brown will go head to head again Sunday in the 200 metres.

The men's 100 metres was the highlight of an action-packed Day 3 of the trials.