Defending champions United States reached the women’s Olympic 4x100m relay final at the second attempt after dropping the baton in their heat.
The Americans ran on their own in the Olympic Stadium after successfully arguing they were obstructed in the first race earlier on Thursday.
They ran 41.77 seconds to beat the time set by eighth-fastest China.
Britain finished second (41.93 seconds) in their heat behind Jamaica (41.79) to progress.
A mix-up between Allyson Felix and English Gardner on the second changeover saw the US drop the baton.
However, replays showed that Felix had been knocked off-balance by Brazilian runner Kauiza Venancio as she prepared to hand off to Gardner – leading to the USA’s subsequent appeal.
“I think I got propelled at about 20 miles an hour,” said Felix. “When a foreign object comes in front of you, it’s going to mess up the momentum and the handover.”
There was another shock in the women’s event as Dafne Schippers made a changeover error, leading to the Dutch – European champions – going out in the heat.
The US men qualified fastest (37.65) while Jamaica, without Usain Bolt for the heat, were fifth fastest and GB seventh.