The winner of Australia's Next Top Model gave a heartfelt acceptance speech in a live finale - before the host realised she had announced the wrong name.
Host Sarah Murdoch named 19-year-old Kelsey Martinovich the winner of season six of the Fox Television reality show on Tuesday night.
Minutes later, her hand over her face, Murdoch made an awkward apology. The actual winner, as voted by television viewers, was 18-year-old Amanda Ware.
Murdoch said the wrong name was fed to her earpiece.
Martinovich was a good sport, hugging Ware and dismissing Murdoch's apologies.
The network said that Martinovich will get 20,000 Australian dollars (£12,000) and a trip to New York - which are also part of the winner's prize - as compensation for the blunder.