BMW 5 Series Touring530e M Sport 5dr Auto202224,061 milesHybridwas£32,599£1,000 off£31,599Fair price40 miles away