BMW 2 Series220i M Sport 2dr Step Auto20246,358 milesPetrol£32,950£1,500 off£31,450Good price27 miles away