BMW X3 X3 xDrive20i M Sport £42,995 Stephen James BMW Bromley 4,750 miles Petrol Hybrid Black Automatic LX23HSA Apr 2023 View Details