Liberals win polls