Outsider Knight’s Choice won the Melbourne Cup, in a dramatically close race which went to a photo finish.