Australia will play Olympic rugby sevens heavyweights Fiji for a spot in the Paris gold-medal game after a 18-0 quarter-final shut-out of the USA.
It is the first time in the event’s history that Australia has made it through to the Olympic medal rounds.
The Aussies set up their clash with the US after upsetting powerhouse team Argentina.
Know the news with the 7NEWS app: Download today
They were then dominant against the US, leading 10-0 at halftime, scoring through James Turner and Corey Toole.
It was a wipeout in the second half and the Aussies swarming defence had the US going sideways.
Toole thought he had a second but was denied when replays showed his foot had slid into touch.
But it didn’t matter, as Australia played the final minutes in their offensive quarter with Maurice Longbottom slotting a penalty goal before picking up a loose ball to score and complete the rout.
It snapped a run of quarter-final exits for Australia in the sport’s previous two Games appearances, with the semi-finals and finals to be played on Saturday.
Earlier, Fiji overcame Ireland 19-15, coming from behind and perhaps fortunate when their match-winner looked to have been created by a knock-on from the restart.
It was the two-time defending champion’s 16th straight Olympic win.
South Africa will play hosts France in the other semi-final after they upset New Zealand 14-7.
The French led Argentina 21-0 at halftime but conceded two second-half tries and were forced to hold on with one man in the sin-bin for the final minutes.
French 15-a-side captain Antoine Dupont showed his composure to wind down the clock and then throw a dummy on the full-time siren before racing away to seal a 26-14 win.