A hattrick to Benjamin Sutton helped the CommBank Pararoos put on a dominant display against India, winning 11-0.
The plaudits for the victory were shared, with every starting outfield player scoring at least once. Sutton, Christian Bitsikas and debutant Joshua Beekes scored their first ever international goals in the first half.
It was an important occasion in Australian football history. David Barber, starting in goals, made his 110th appearance in green and gold - the new record for most ever appearances for an Australian senior men's national team.
He was substituted off in the 34th minute to a guard of honour from players and staff, and a standing ovation from all present at the Home of the Matildas. It was a celebration richly deserved for a legend of Australian football.
The CommBank Pararoos went into the game knowing that they needed a win by any margin to finish in the top two, and qualify for the final against Iran on Saturday. They started in an attacking vein, and India - for whom this tournament is their first - looked to sit in a deep block and defend stoutly.
The first twelve minutes were the cause of some frustration for Australia. Two shots from Luc Launder and Joshua Beekes were saved onto the crossbar by Indian goalkeeper Vineesh Madhuppilly Raman, and two further shots hit the post. The parochial Australian crowd was hoping that it would not turn into 'one of those days.'
They would not have to wait too long for the breakthrough. Ben Sutton scored his first international goal from the penalty spot, after debutant Joshua Beekes was fouled in the box. It was well-struck, rebounding in off the underside of the crossbar to open the scoring.
Suddenly, the game opened up. Christian Bitsikas scored his first international goal one minute later, a shot from distance finding its way into the back of the net through a tangle of legs.
Debutant Joshua Beekes found space in the box in the 17th minute and tucked it away, joining in on the first goal party.
Australia's fourth came through Augustine Murphy, who was in the right place to get on the end of a rebound and smash it past the goalkeeper.
Defender Taj Lynch added his name to the scoresheet in the 23rd minute, a powerful shot from distance nestling in the back of the net.
The sixth and final goal of the half was scored by Luc Launder. He beat several defenders on his way to dribbling into the penalty area, and made no mistake with the finish. It meant that every starting outfield player scored for the CommBank Pararoos before the half-time break.
Ben Sutton started the second half the way he left the first, scoring his second after some neat work from Launder to find him in the box.
An emotional moment followed. 43-year-old David Barber, in his record-breaking 110th appearance for the CommBank Pararoos, was substituted off the field to be replaced by Christian Tsangas. A standing ovation and a guard of honour followed to mark the occasion, as he became the first man to reach 110 appearances for an Australian national team.
A slight lull in the game followed but it would not be long before Australia would find the back of the net again. Sutton completed his hattrick in the 48th minute, pouncing on a rebound after a shot from substitute Jeremy Boyce.
Boyce would mark his name on the scoresheet not long after, after being set up by Launder in the penalty area.
The tenth goal for Australia was one of the most creative. Ben Roche was played the ball at the front post and, instead of turning, backheeled it in the back of the net. He scored his second in stoppage time after a run from the left-hand side.
It was a comprehensive victory for the CommBank Pararoos, who will now look to rest and recover before taking on Iran in the final on Saturday.
Australia: 11 (Benjamin Sutton 13' (p), 31', 48', Christian Bitsikas 14', Joshua Beekes 17', Augustine Murphy 21', Taj Lynch 23', Luc Launder 30', Jeremy Boyce 55', Benjamin John Roche 58', 60+1')
India: 10. Vineesh Madhuppilly Raman, 1. Deepak Kumar, 3. Mohammed Ajnas, 4. Naveen Malik, 5. Nitin Balinan, 6. Pandiyarajan Govindaraj, 9. Sijo George
Substitutes not used: 7. Rupinder Singh, 8. Mohan Shyan, 11. M. Vinay
Australia: 7. David Barber (1. Christian Tsangas 34'), 6. Joshua Beekes (2. Benjamin John Roche 44'), 8. Christian Bitsikas, 9. Luc Launder, 12. Benjamin Sutton (3. Kaylan Van Heer 58'), 13. Taj Lynch (4. Alessandro La Varghetta 31'), 14. Augustine Murphy (11. jeremy Boyce 44')
Substitutes not used: 5. Daniel Campbell, 10. Connor Bunce