South Africa's representative was chosen from almost 100 women competing for the 66th Miss Universe title, held in Las Vegas.
Colombia was crowned runner-up, with Jamaica coming in at third place.
Australia's Olivia Rogers, 25, unfortunately did not make it through to the finals.
The 2017 Miss Universe show hosted by Steve Harvey will be replayed on Channel 7 at 10:40pm on Monday 27 November.