Australia will play the USA for gold at the World League Intercontinental Cup in Auckland after both finished pool play unbeaten.
Australia wrapped up their group with a 21-6 thrashing of Kazakhstan and the USA were convincing, 14-2 winners against China.
Both sides have been prolific in finding the back of the net so it shapes as an entertaining final on Sunday.
Who plays for bronze will be decided tomorrow but it looks like Japan will take on Kazakhstan.
Japan beat New Zealand in the final game of day four and play Saudi Arabia tomorrow while Kazakhstan are still to play New Zealand's second team, who were thrashed 18-3 by Argentina.