Before you buy any car compare it on Carhive
Enter Reg
Works on any car from any website/dealer
1,579 cars
View more photos (33)
420I M Sport
31,123mi Auto Petrol 2.0L
£18,100
Bristol
~£455/pm
4.7 dealer rating
View more photos (51)
420D Sport
60,084mi Auto Diesel 2.0L
£12,950
Watford
~£325/pm
4.5 dealer rating
View more photos (20)
2.0 420D M Sport Euro 6 Ss
85,066mi Auto Diesel 2.0L
£13,895
Cardiff
~£349/pm
5.0 dealer rating
View more photos (22)
435D Xdrive M Sport
67,000mi Auto Diesel 3.0L
£18,999
~£477/pm
4.4 dealer rating
435D Xdrive Gran Coupe M Sport
96,759mi Auto Diesel 3.0L
£14,950
Newry
~£375/pm
4.8 dealer rating
420D M Sport
40,550mi Auto Diesel 2.0L
£16,571
Bridgnorth
~£416/pm
View more photos (19)
49,056mi Manual Diesel 2.0L
£16,998
Leyland
~£427/pm
4.6 dealer rating
View more photos (29)
2.0 M Sport Xdrive Euro 6 Ss
64,500mi Auto Diesel 2.0L
£13,495
Bradford
~£339/pm
2.0 420D M Sport 188 Bhp
91,670mi Auto Diesel 2.0L
£12,990
Peterborough
~£326/pm
Dealer Not Rated
View more photos (43)
2.0 420D Luxury 181 Bhp
109,741mi Manual Diesel 2.0L
£8,950
Belfast
~£225/pm
View more photos (27)
3.0 435D M Sport Xdrive Euro 6 Ss
70,000mi Auto Diesel 3.0L
£16,895
Derby
~£424/pm
View more photos (39)
2.0 M Sport Euro 6 Ss
40,000mi Auto Diesel 2.0L
£16,995
View more photos (53)
3.0 435D Xdrive M Sport 313 Bhp
50,000mi Auto Diesel 3.0L
£20,449
Oldham
~£514/pm
View more photos (37)
430D M Sport
57,053mi Auto Diesel 3.0L
£17,407
Darlington
~£437/pm
4.1 dealer rating
420D M Sport Euro 6
27,495mi Auto Diesel 2.0L
£16,490
~£414/pm
View more photos (18)
3.0 440I M Sport 322 Bhp
27,909mi Auto Petrol 3.0L
£21,989
Hertford
~£552/pm
View more photos (83)
420D Xdrive M
93,000mi 2.0L
View more photos (66)
3.0 3.0 M Sport Euro 6 Ss
73,203mi Auto Petrol 3.0L
£13,995
Nuneaton
~£351/pm
View more photos (31)
M440i Xdrive Mhev
2,431mi Auto Petrol 3.0L
£44,490
Borehamwood
~£1,117/pm
4.2 dealer rating
View more photos (59)
435D Xdrive M Sport Professional Media
63,511mi Auto Diesel 3.0L
£16,999
Kirkcaldy
View more photos (42)
2.0 420I M Sport 181 Bhp
121,550mi Manual Petrol 2.0L
£7,995
Musselburgh
~£201/pm
29,123mi Auto Diesel 2.0L
£18,500
~£465/pm
Automatic
44,567mi Auto
£15,990
Middlesbrough
~£402/pm
View more photos (46)
3.0 440I M Sport Euro 6 Ss
41,725mi Auto Petrol 3.0L
£18,975
4.0 dealer rating
Results 144 - 168 of 1,579