This 2021 BMW 3 Series 318i M Sport is finished in Black Sapphire and has covered 23,100 miles. It is powered by a 2.0 litre petrol engine that meets Euro 6 emi...