BMW 5 Series Touring520d M Sport 5dr Auto201957,195 milesDiesel£19,520£450 off£19,070Good price3 miles away