Stars on Earth lands the first leg of the Japanese Triple Tiara, winning a blanket finish with a dramatic late move up the stretch hill.