Mark Elliot wins Cheshire after 30 Year Gap