Defending champions South Africa, New Zealand, Samoa and Canada reached the semi-finals of the Las Vegas Sevens.
In a breathless Saturday of action at Sam Boyd Stadium, Canada performed heroics to reach the last four of an IRB Sevens tournament for just the second time.
Canada came from 14-0 behind to beat France 17-14 and next face series leaders New Zealand after they proved too strong for England, winning 24-7.
"I didn't even know we'd made one (semi-final) before, so that's amazing. We are very excited," said Canada captain John Moonlight.
"This is where we aspire to be every time so it's nice to get there. All the guys train together, the guys here and those back home, but this is a great feeling right now."
South Africa have conceded just seven points in their four matches so far and beat Argentina 36-0 in their quarter-final. They next face Samoa, who edged Australia 12-10, in a match-up of the only two sides to have previously won the title in Las Vegas.
New Zealand will be without George Tilsley for their semi-final and Sam Dickson for eight more matches after both players received disciplinary sanctions following their game with Fiji.