BMW 3 Series 330d Sport Plus Edition (2011)

£10,995 80,000 miles

BMW 3 Series 330i Sport Touring (2002)

£3,995 96,800 miles

BMW 6 Series 635csi (1983)

£13,000 105,000 miles

BMW Z Series Z4 Sdrive20i M Sport Roadster (2012)

£10,350 45,000 miles

BMW 5 Series M5 (2013)

£39,995 40,000 miles

BMW 3 Series 330ci Sport (2003)

£2,800 93,082 miles

BMW Z Series M Coupe (2000)

£31,500 88,100 miles

BMW 3 Series 325ci (1994)

£600 176,000 miles