BMW 2 Series Gran Tourer 218i M Sport Gran Tourer £18,018 Stephen James BMW Ruxley 30,621 miles Petrol Blue Automatic AK20BKV Jun 2020 View Details