BMW 5 Series520d xDrive M Sport 4dr Auto201753,835 milesDiesel£18,699£632 off£18,067Good price25 miles away