Demons revive semi-final glory