BMW 5 Series520d xDrive SE 4dr Auto201738,168 milesDiesel£18,180£480 off£17,700Good price8 miles away
BMW 5 Series530e M Sport 4dr Auto202229,462 milesHybrid£28,990£1,996 off£26,994Good price31 miles away