Cape Town - Jamaican sprint star Usain Bolt cruised into the men's 100m semi-final, as South Africa's Akani Simbine squeezed his way through to qualification at the IAAF World Championships in London.
Bolt overcame a "very bad" start to successfully kick off the defence of his world 100m title, but American arch-rival Justin Gatlin was jeered by the British public.
Bolt, seeking a 12th world title in his swansong season, found himself fifth halfway into the blue riband event before putting on the afterburners to win his heat in 10.07 seconds.
"I stumbled a bit coming out of blocks, I'm not fond of these blocks," he told the BBC
"I have to get this together. It's shaky because when I did the warm up it (the blocks) pushed back. It's not what I am used to."
Bolt v Gatlin at the 2012 Olympics at the same London stadium had been billed as 'good against evil', given the American's doping-tainted past, and so it again proved.
Gatlin, the last man to beat Bolt over 100m - by a hundredth of a second in Rome in 2013 - was met with loud booing and jeering when shown on the big screen before his heat and after he streaked through in a winning time of 10.05sec in his heat.
"It's not the panto season," the stadium announcer pleaded to the packed-out 60 000 seater London Stadium as a bemused-looking Gatlin made a sharp exit from the track.
Bolt will be joined by Jamaican teammates Julian Forte, the sole sprinter to go under 10sec with 9.99, and Yohan Blake, who capitalised on Bolt's sole hiccup at global events since winning at the Beijing Olympics - a false start - to be crowned 2011 world champion in Daegu.
The 35-year-old Gatlin, who served a four-year ban reduced from eight for doping from 2006-10, will be joined in Saturday's semi-finals by compatriots Christian Coleman, who has this season's fastest time of 9.82sec, and Christopher Belcher.
Japan's Abdul Hakim Sani Brown clocked 10.05sec to win his heat ahead of Blake, while China's Bingtian Su also won to ensure a healthy Asian presence in Saturday's races.
Simbine ended fourth in Heat 3, as he crossed the finish line in a time of 10.15 and sneaked in as one of the fastest qualifiers.
Unfortunately, South Africa's Thando Roto
, who had an impressive best of 9.95sec this season, was disqualified in Heat 5 of the men's 100m, as America's Justin Gatlin won the heat in a time of 10.05.
The 100m semi-final will take place on Saturday at 20:05 SA time.