BMW 5 Series520d xDrive M Sport 4dr Auto201943,371 milesDiesel£22,990£1,791 off£21,199Good price34 miles away