World champion Dafne Schippers of the Netherlands romped into the final of the 200m, landing a psychological blow to Jamaican rival Elaine Thompson with a comfortable semi-final victory.
Schippers, aiming to crown her successful conversion from heptathlon to sprinting with an Olympic gold, won her semi-final in 21.96sec.
Thompson, who on Saturday won the 100m gold, trailed in second behind the flying Dutchwoman in 22.13sec.
It was a repeat of the finish at last year’s World Championships in Beijing, where Schippers took gold ahead of Thompson in second.
Schippers’ time on Tuesday was only 0.03 outside her best for the season, suggesting she is hitting form at the right time as she prepares for Wednesday’s final.
“I feel good, it was important to win so that I have a good lane in the final tomorrow,” Schippers said.
“I’m completely fit and I’m very happy with that. I’m a little bit tired but that’s only logical.”
Asked how she planned to prepare for Wednesday’s final, Schippers replied: “Sleeping, sleeping, food, food, treatment, go to the stadium.”
“But I don’t need too much treatment because I’m okay, everything is ready,” she added.
Marie-Josee Ta Lou of the Ivory Coast won the second semi-final to book her place in the final in a time of 22.28sec.
Bulgaria’s Ivet Lalova-Collio was the other automatic qualifier, finishing second in 22.42.
Tori Bowie of the United States, the second fastest woman over 200m this year after Schippers, won her semi-final in 22.13sec, crossing ahead of Michelle-Lee Ahye of Trinidad and Tobago.
Another American, Deajah Stevens squeezed into the final as one of the two fastest outside the automatic qualifying berths with a time of 22.38sec.
Britain’s Dina Asher-Smith, who ran 22.49sec to finish fourth in her heat, completed the final line-up.