Kingswood won the $6million Caulfield Cup in a dramatic edition of the world's richest 2,400m turf handicap on Saturday.