BMW 3 Series Gran Turismo 320d M Sport Gran Turismo £20,495 Stephen James Enfield BMW 36,227 miles Diesel Blue Automatic YH69OLK Jan 2020 View Details