Thompson and Lyles star in Shanghai, slow start for Rudisha
Elaine Thompson set the fastest time of the year in the women's 100 metres and teenager Noah Lyles won the men's 200m in style, but David Rudisha started his Diamond League campaign with a fourth-place finish in Shanghai.
Double Olympic champion Thompson beat Dafne Schippers in the opening meeting of the season in Doha last week and laid down another marker in the Chinese capital on Saturday.
There was a sense of deja vu as the Jamaican clocked 10.78 seconds to fend off Tori Bowie, who had to settle for silver behind Thompson at the Rio Olympics last August.
American Bowie crossed the line in 11.04secs, with Marie-Josee Ta Lou coming home in third and Veronica Campbell-Brown back in fifth.
Lyles then put on a show in the next race, matching the fastest time in the world this year in the 200m to deny fellow-American LaShawn Merritt victory.
The Florida-born 19-year-old took the eight points courtesy of a blistering run of 19.90secs, with Merritt running 20.27secs and Adam Gemili of Great Britain taking third.
Rudisha vowed to improve as the season goes on after Kipyegon Bett won an 800m race in which the first five athletes to cross the line hailed from Kenya.
The legendary Rudisha could only record one minute, 45.36 secs as Bett took maximum points with a run of 1:44.70. Robert Biwott and Ferguson Cheruiyot Rotich were second and third respectively.
Omar McLeod reigned supreme in the men's 110m hurdles, but was unable to dip until the 13-second barrier for the second successive year in this meeting.
The Olympic champion from Jamaica won in Shanghai in a time of 12.98secs last year and triumphed again in 13.09secs 12 months later, with Orlando Ortega second and Xie Wenjun third.
Shaunae Miller-Uibo claimed an emphatic victory in the women's 400m with the quickest time of the year, while Sam Kendricks beat world-record holder Renaud Lavillenie in the pole vault after clearing 5.88m.
There was also a success for Bershawn Jackson in the men's 400m hurdles as Diamond League champion Kerron Clement and Javier Culson finished outside the top three. Sandra Perkovic led the way once again in the women's discus.