Before you buy any car compare it on Carhive
Enter Reg
Works on any car from any website/dealer
1,556 cars
M Sport
23,370mi Auto Petrol 2.0L
£31,599
Milton Keynes
~£794/pm
4.6 dealer rating
View more photos (34)
420D Xdrive M Sport Gran Coupe
69,545mi Auto Diesel 2.0L
£14,199
Motherwell
~£357/pm
4.1 dealer rating
View more photos (73)
3.0 430D M Sport Xdrive Euro 6 Ss
68,000mi Auto Diesel 3.0L
£12,990
Basingstoke
~£326/pm
View more photos (29)
435D Xdrive M Sport
50,000mi Auto Diesel 3.0L
£20,490
Houghton-Le-Spring
~£515/pm
4.5 dealer rating
View more photos (70)
2.0 420D M Sport Xdrive Euro 6 Ss
55,000mi Auto Diesel 2.0L
£12,690
~£319/pm
View more photos (36)
2.0 420D Sport Euro 6 Ss
67,700mi Auto Diesel 2.0L
£11,995
Harrogate
~£301/pm
4.9 dealer rating
View more photos (31)
M440i Xdrive Mhev
2,431mi Auto Petrol 3.0L
£43,990
Borehamwood
~£1,105/pm
3.7 dealer rating
View more photos (33)
435I M Sport
77,000mi Auto Petrol 3.0L
£14,990
Enfield
~£376/pm
View more photos (37)
M440i Xdrive Convertible
18,536mi Auto Petrol 3.0L
£39,950
Oxford
~£1,003/pm
4.2 dealer rating
View more photos (30)
3.0 435D M Sport Xdrive Euro 6 Ss 201
85,046mi Auto Diesel 3.0L
£15,750
Southampton
~£396/pm
Dealer Not Rated
View more photos (65)
420I 2.0 Se Convertible - One Owner
35,583mi Manual Petrol 2.0L
Cardiff
4.8 dealer rating
View more photos (25)
53,382mi Auto Diesel 2.0L
£15,300
London
~£384/pm
Convertible 2.0 430I Gpf M Sport Euro 6 Ss
31,915mi Auto Petrol 2.0L
£23,985
Newmarket
~£602/pm
View more photos (24)
420I M Sport
43,293mi Auto Petrol 2.0L
£16,800
Leeds
~£422/pm
View more photos (20)
420I Gran Coupe M Sport
40,403mi Auto Petrol 2.0L
£18,998
Fortrose
~£477/pm
3.0 M Sport Xdrive Euro 6 Ss
71,692mi Auto Diesel 3.0L
£14,995
Peterborough
~£377/pm
2.0 420D Xdrive M Sport 188 Bhp
63,000mi Auto Diesel 2.0L
Conwy
View more photos (23)
420D M Sport
64,100mi Auto Diesel 2.0L
£16,450
Antrim
~£413/pm
2.0 420I M Sport Convertible 184
11,884mi Auto Petrol 2.0L
£36,994
Farnborough
~£929/pm
View more photos (12)
2.0 420D
72,000mi Auto Diesel 2.0L
£13,995
Oldham
~£351/pm
4.7 dealer rating
View more photos (22)
430D M Sport
40,000mi Auto Diesel 3.0L
£19,990
Billingshurst
~£502/pm
435D M Sport U5565 Ulez
39,570mi Auto Diesel 3.0L
£20,995
Sheffield
~£527/pm
420I M Sport Convertible
21,180mi Auto Petrol 2.0L
£33,950
Northampton
~£853/pm
4.3 dealer rating
2.0 Xdrive M Sport
33,000mi Auto Diesel 2.0L
£29,995
Stockton-on-Tees
~£753/pm
Results 408 - 432 of 1,556