BMW X5xDrive30d MHT M Sport 5dr Auto202153,638 milesDiesel£42,596£2,146 off£40,450Fair price31 miles away