Demons win denies Rankine AFL fairytale