Australia is through to its second consecutive Cup final, against Fiji, after a thrilling 14-12 win over South Africa.
It took until well after the final hooter for Australia to clinch the win, with their second penalty try of the day, after captain Ed Jenkins was tackled high.
In a low-scoring game, the South Africans managed to turn the tables on the Aussies, who beat them in the corresponding game at the Sydney 7s.
In an early arm wrestle, it took until the fifth minute of the match for either side to break through.
It was Blitzbokkes’ Seabelo Senatla who drew first blood, slipping through a hole to clinch a runaway try and a half-time lead for South Africa
After scoring his maiden try on Sunday (Australian time), Sevens debutant Quade Cooper had a mixed afternoon in the Cup semi final.
Cooper was awarded a penalty try after a blistering run down the wing ended as he was bumped into touch by Branco Du Preez
Du Preez was handed a yellow card for a no arms tackle and Australia took the lead.
UNBELIEVABLE SCENES! A penalty try sees the Men's @Aussie7s go through to the Cup Final! #USA7s https://t.co/bFuLvz3xXy
— Qantas Wallabies (@qantaswallabies) March 6, 2016
Cooper returned the favour just two minutes later, sent to the bin for a high tackle, leaving Australia a man down.
It didn’t take long for South Africa to capitalise on the advantage, with Blitzbokke captain Karl Brown scoring South Africa’s 3000th try.
Ultimately, though Australia managed to hand on and qualify themselves for a second straight Cup final, this time against Fiji.
The final will be played at 10:57am AEDT LIVE ON FOX SPORTS.