BMW 5 Series520d MHT M Sport 4dr Step Auto202224,394 milesDiesel£31,990£2,040 off£29,950Fair price40 miles away