BMW 5 Series520d xDrive MHT M Sport 4dr Step Auto202217,338 milesDiesel£31,600£1,600 off£30,000Fair price26 miles away