Before you buy any car compare it on Carhive
Enter Reg
Works on any car from any website/dealer
66 cars
View more photos (23)
420I Xdrive M Sport
29,820mi Auto Petrol 2.0L
£17,800
Peterborough
~£447/pm
4.5 dealer rating
View more photos (32)
2.0 420D M Sport 188 Bhp
99,920mi Auto Diesel 2.0L
£10,990
~£276/pm
Dealer Not Rated
View more photos (24)
Sport
46,402mi Manual Petrol 2.0L
£13,100
~£329/pm
View more photos (11)
3.0 435D M Sport Hatchback Xdrive
109,000mi Auto Diesel 3.0L
£13,000
Cambridge
~£326/pm
4.4 dealer rating
View more photos (40)
430I M Sport Gran Coupe
70,376mi Auto Petrol 2.0L
£14,445
Huntingdon
~£363/pm
4.6 dealer rating
View more photos (47)
420I M Sport Professional Edition
25,930mi Auto Petrol 2.0L
£31,950
~£802/pm
4.8 dealer rating
View more photos (10)
3.0 435D M Sport Xdrive Euro 6 Ss
36,160mi Auto Diesel 3.0L
£22,488
~£565/pm
4.0 dealer rating
View more photos (7)
420D Xdrive Gran Coupe M Sport
30,925mi Auto Diesel 2.0L
£17,700
~£444/pm
View more photos (26)
Coupe
91,034mi Manual Petrol 2.0L
£10,699
Wisbech
~£269/pm
3.9 dealer rating
View more photos (37)
63,430mi Manual Diesel 2.0L
£12,990
View more photos (34)
420D M Sport
68,507mi Auto Diesel 2.0L
£12,995
View more photos (41)
435D Xdrive M Sport Gran Coupe
45,000mi Auto Diesel 3.0L
£19,488
~£489/pm
420I M Sport Step
13,571mi Auto Petrol 2.0L
£28,950
~£727/pm
4.2 dealer rating
3.0 430D M Sport 255 Bhp
63,090mi Auto Diesel 3.0L
£14,301
~£359/pm
M440i Xdrive Mht Step
28,965mi Auto Petrol 3.0L
£35,380
~£888/pm
4.3 dealer rating
M Sport
78,310mi Auto Diesel 2.0L
£13,300
~£334/pm
55,501mi Manual Diesel 2.0L
£13,200
~£331/pm
420D M Sport Convertible
78,832mi Auto Diesel 2.0L
£12,950
~£325/pm
Results 48 - 66 of 66