BMW 5 Series520d M Sport 4dr Auto202042,108 milesDiesel£20,640£860 off£19,780Great price30 miles away