In a race billed as the battle of the Olympic champions, 400m medalist in Rio de Janeiro a year ago Shaunae Miller-Uibo once again showed why she is the athlete to beat in the single lap event, running a blistering time of 49.80s, more than a second ahead of Americans Natasha Hastings (50.86) and Quenera Hayes (51.08).
Pawel Wojciechowski of Poland cleared 5.85 for the win, Raphael Holzdeppe of Germany was second at 5.70, and Piotr Lisek of Poland also cleared 5.70 for a third-place result. A new meeting record in Rabat.
His personal best is 9.96, achieved in July 2015.
The MVP star, who clocked 10.94 seconds in London last week running in flats, will line up against in-form Trinidad and Tobago duo of Michelle-Lee Ahye, who lowered her national record to 10.82s three weeks ago, and Kelly-Ann Baptiste, who registered 10.88 in that same race.
He is catching up fast after a delayed start to his season following recovery from last term's traumatic ankle injury on the eve of the Rio Olympics.
Rushwal Samaai of South Africa jumped 8.35 (0.4) in the 3rd round for the win.
With Jamaica's Yohan Blake having pulled out of the men's 100 metres competition, Britain's Chijindu Ujah claimed victory in 9.98 seconds, 0.02 off his personal best.
While Croatia's Rio 2016 javelin victor Sara Kolak was otherwise engaged, winning the European Under-23 title with an effort of 65.12m in Bydgoszcz, her Czech predecessor as Olympic champion, Barbora Spotakova, who beat Kolak with a final round season's best of 68.26m at last week's London Diamond League, secured another victory with 63.73.
The 33-year-old Colombian won with 14.51m, 20cm ahead of Kimberly Williams of Jamaica, with Greece's Paraskevi Papachristou taking third place with 14.21, a centimetre ahead of London 2012 champion Olga Rypakova of Kazakhstan.
Ameer Webb of the US was second with a time of 20.18, while Great Britain's Zharnel Hughes registered a time of 20.22 to finish third. Fellow British athlete Nethaneel Mitchell-Blake was third, clocking 10.18.
The Markham, Ont., native ran the distance in 20.03 seconds.