BMW 3 Series 330e M Sport Touring £28,500 Stephen James BMW Ruxley 34,997 miles Petrol Plug-in Hybrid Grey Automatic AV70JBO Sep 2020 View Details