Rose cut to become first English Open winner in 22 years