The winner of "Australia's Next Top Model" gave a heartfelt acceptance speech in a live finale — before the host realized she had announced the wrong name.

Host Sarah Murdoch on Tuesday night named 19-year-old Kelsey Martinovich the winner of season six of the Fox Television reality show.

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.