Before you buy any car compare it on Carhive
Enter Reg
Works on any car from any website/dealer
1,250 cars
View more photos (21)
2.0 420I Sport Coupe 184 Ps
86,272mi Auto Petrol 2.0L
£9,490
King's Lynn
~£238/pm
4.2 dealer rating
View more photos (16)
420D Xdrive Gran Coupe Sport
79,000mi Manual Diesel 2.0L
£7,995
Dunstable
~£201/pm
3.6 dealer rating
View more photos (20)
M440d Xdrive Coupe
5,918mi Auto Diesel
£46,995
Craigavon
~£1,180/pm
4.5 dealer rating
420I M Sport Step Pro Pack
7,406mi Auto Petrol 2.0L
£36,750
Solihull
~£923/pm
View more photos (58)
Coupe 2.0 420D M Sport Euro 6 Ss 2018
63,000mi Auto Diesel 2.0L
£15,595
Wokingham
~£392/pm
4.8 dealer rating
View more photos (40)
Sport Coupe
75,194mi Auto Petrol 2.0L
£12,949
Penryn
~£325/pm
Dealer Not Rated
View more photos (89)
Hatchback 3.0 435D M Sport Xdrive Euro 6 Ss
43,000mi Auto Diesel 3.0L
£21,990
Burnley
~£552/pm
4.9 dealer rating
View more photos (30)
Gran Coupe 2.0L 428I M Sport Gran Coupe 24
32,000mi Auto Petrol 2.0L
£17,500
Maldon
~£439/pm
View more photos (63)
Gran Coupe 2.0 420D Xdrive M Sport Gran Coupe 1
59,775mi Auto Diesel 2.0L
£16,990
Swindon
~£427/pm
435D Xdrive Gran Coupe M Sport
64,000mi Auto Diesel 3.0L
£20,750
Sheffield
~£521/pm
M440i Xdrive Coupe
19,966mi Auto Petrol 3.0L
£41,490
Edinburgh
~£1,042/pm
View more photos (26)
435D Xdrive M Sport
82,000mi Auto Diesel 3.0L
£15,990
Bradford
~£402/pm
View more photos (60)
2.0 420D M Sport Gran Coupe 188 Bhp
50,000mi Auto Diesel 2.0L
£13,495
Peterborough
~£339/pm
4.6 dealer rating
View more photos (27)
420D Gran Coupe M Sport
39,498mi Auto Diesel 2.0L
£17,800
~£447/pm
2020 2.0 420I M Sport Gran Coupe 181 Bhp
47,800mi Auto Petrol 2.0L
£17,990
Stamford
~£452/pm
View more photos (73)
M Sport
15,892mi Auto Diesel
£32,594
York
~£819/pm
4.3 dealer rating
Coupe 420D
Diesel
£14,595
Manchester
~£367/pm
4.7 dealer rating
D4s 3.0 Switch-tronic Awd
1,000mi Auto Diesel 3.0L
£70,000
West Bridgford
~£1,758/pm
440I Gran Coupe M Sport
26,713mi Auto Petrol 3.0L
£25,950
~£652/pm
View more photos (72)
Hatchback 3.0 430D M Sport Euro 6 Ss
61,418mi Auto Diesel 3.0L
£13,794
Aylesbury
~£346/pm
4.4 dealer rating
91,333mi Auto Diesel 3.0L
£12,880
Sutton In Ashfield
~£323/pm
View more photos (25)
420I M Sport Professional Media
32,363mi Manual Petrol 2.0L
£16,250
~£408/pm
View more photos (37)
Hatchback 2.0 420D Se Xdrive Euro 6 Ss
110,000mi Auto Diesel 2.0L
£9,995
Leicester
~£251/pm
View more photos (47)
106,500mi Auto Diesel 2.0L
£9,585
~£241/pm
3.8 dealer rating
Results 240 - 264 of 1,250