Andre De Grasse qualified for the Diamond League final in style by storming to victory in the 200 metres in Rabat.
The Canadian sprint sensational smashed the meeting record in Morocco by clocking 20.03 seconds to earn eight points and ensure he will line up for a showdown in Zurich in September.
De Grasse was third in the qualification standings before putting on a show on Sunday in lane five and joins Ameer Webb – who finished second – in sealing his spot for the final.
Zharnel Hughes of Great Britain took third spot by matching his season's-best run of 20.22.
Shaunae Miller-Uibo is also assured of a place in the final after the Olympic champion coasted to a 400m win.
Miller-Uibo eased to a second victory of the season and set another meeting record with a circuit of 49.80, finishing almost a second before runner-up Natasha Hastings.
Botswana's Nijel Amos was rewarded for a bold run in the 800m and will head for the second final meeting in Brussels on September after winning in 1:43.91.
The 100m women's meeting record also tumbled when Elaine Thompson crossed the line in 10.87, while Angelika Cichocka's 1500m success booked her place in the final.
Defending champion Caterine Ibarguen made amends for failing to win in Rome by sealing a triple jump success with a leap of 14.51m.
Andriy Protsenko won the high jump to also reach the final, while Rushwal Samaai can look forward to going for a big pay day at the end of the season after he won the long jump and Pawel Wojciechowski took the honours in the pole vault.
Abdalaati Iguider finished off the meeting with a second success of the night for Morocco in the 3000m after his compatriot Soufiane El Bakkali won the 3000m steeplechase in a personal-best time of 8:05.12.