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 (28)
420I M Sport Step
9,618mi Auto Petrol 2.0L
£38,500
Loughton
~£967/pm
4.5 dealer rating
View more photos (39)
2.0 420I Gpf M Sport Euro 6 Ss
36,599mi Auto Petrol 2.0L
£18,150
Orpington
~£456/pm
4.7 dealer rating
View more photos (31)
420I M Sport
12,033mi Auto Petrol 2.0L
£30,900
Plymouth
~£776/pm
Dealer Not Rated
View more photos (19)
420D Xdrive M Sport Gran Coupe
59,000mi Auto Diesel 2.0L
£15,495
Glasgow
~£389/pm
4.8 dealer rating
View more photos (40)
Coupe 2.0 420D M Sport Euro 6 Ss 2018
76,814mi Auto Diesel 2.0L
£12,940
Nottingham
~£325/pm
3.0 M440i Mht Hatchback Hybrid Xdr
4,000mi Auto Petrol 3.0L
£54,995
Brighton
~£1,381/pm
4.2 dealer rating
View more photos (64)
430I M Sport Gran Coupe
23,000mi Auto Petrol 2.0L
£20,000
Rickmansworth
~£502/pm
View more photos (8)
2.0 420D Xdrive M Sport Gran Coupe 188 Bhp
53,100mi Auto Diesel 2.0L
£18,395
Leighton Buzzard
~£462/pm
4.9 dealer rating
26,495mi Auto Petrol 2.0L
£27,650
Wakefield
~£694/pm
View more photos (46)
3.0 435D Xdrive M Sport Gran Coupe 309 Bhp
47,000mi Auto Diesel 3.0L
£16,950
Hertford
~£426/pm
View more photos (23)
M440i Xdrive Coupe
13,938mi Auto Petrol
£37,990
Stockport
~£954/pm
4.1 dealer rating
View more photos (70)
420D Gran Coupe M Sport
48,581mi Auto Diesel 2.0L
£17,490
Peterborough
~£439/pm
4.0 dealer rating
View more photos (79)
420D M Sport Coupe
9,238mi Auto Diesel
£32,950
~£827/pm
View more photos (36)
420I M Sport Pro Edition Coupe
17,080mi Auto Petrol 2.0L
£36,889
London
~£926/pm
4.3 dealer rating
View more photos (32)
2.0 420I M Sport Coupe Euro 6 Ss
18,300mi Auto Petrol 2.0L
£29,475
Ashford
~£740/pm
4.4 dealer rating
View more photos (22)
420I M Sport Step Techpro Pack
5,000mi Auto Petrol 2.0L
£45,000
West Bridgford
~£1,130/pm
420I M Sport Euro 6
7,048mi Auto Petrol 2.0L
£40,000
Bristol
~£1,004/pm
View more photos (16)
420D Sport Gran Coupe
85,000mi Auto Diesel 2.0L
£13,795
Wigan
~£346/pm
420D Sport M Performance 2.0D 185 Bhp Coupe
130,000mi Manual Diesel 2.0L
£7,990
Cookstown
~£201/pm
View more photos (55)
Hatchback 2.0 420D M Sport Xdrive Euro 6 Ss
17,791mi Auto Diesel 2.0L
£17,994
Aylesbury
~£452/pm
10,341mi Auto Petrol 2.0L
£36,777
Swindon
~£924/pm
View more photos (57)
440I M Sport
79,980mi Auto Petrol 3.0L
£17,995
Leicester
5.0 dealer rating
View more photos (21)
3.0 430D M Sport Euro 6 Ss
64,000mi Auto Diesel 3.0L
£16,500
Castleford
~£414/pm
Gran Coupe 2.0L 420D Xdrive M Sport Gran Coupe
93,000mi Manual Diesel 2.0L
£13,950
Larne
~£350/pm
Results 192 - 216 of 1,250