Austria went on to face USA in the semi-finals, with the world champions having beaten Italy 33-12 in the quarters.
And the Americans had to fight back before clinching a thrilling 46-39 win at the death.
On the other side of the draw, Canada progressed to the semi-finals by beating Japan 32-27 while Mexico enjoyed a 40-0 win over China.
Mexico then secured a 25-13 victory over Canada to set up a repeat of the 2022 final, when they shocked USA by winning 39-6 in Birmingham, Alabama.
Before Sunday’s final, Canada will face Austria for the bronze medal while GB play China for fifth place and Japan take on Italy for seventh.