BMW 2 Series Gran Tourer220d xDrive Luxury 5dr Step Auto201857,977 milesDiesel£12,620£330 off£12,29034 miles away