BMW 5 Series520i M Sport 4dr Auto20235,618 milesHybrid£39,116£1,166 off£37,950Great price6 miles away