BMW 5 Series530e M Sport 4dr Auto201847,366 milesHybrid£18,160£620 off£17,540Great price18 miles away