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 (53)
2016 3.0 435D Xdrive M Sport Gran Coupe 309 Bhp
42,750mi Auto Diesel 3.0L
£19,750
Derby
~£496/pm
5.0 dealer rating
View more photos (28)
M440i Xdrive Mht Step
Auto Petrol 3.0L
£67,000
Tring
~£1,683/pm
4.5 dealer rating
View more photos (12)
Hatchback 2.0 420I Xdrive M Sport Gran Coupe 2015
58,041mi Manual Petrol 2.0L
£12,495
Andover
~£314/pm
Hatchback
43,211mi Auto Diesel 3.0L
£20,995
Doncaster
~£527/pm
4.9 dealer rating
View more photos (34)
420I M Sport Step Pro Pack
Auto Petrol 2.0L
£47,000
~£1,180/pm
M440d Xdrive Mht Step
11,533mi Auto Diesel 3.0L
£42,000
Cardiff
~£1,055/pm
View more photos (49)
420D M Sport Gran Coupe
46,069mi Manual Diesel 2.0L
£14,950
Watford
~£375/pm
View more photos (42)
2017 2.0 420D M Sport Gran Coupe 188 Bhp
37,134mi Auto Diesel 2.0L
£18,495
Bury
~£464/pm
4.8 dealer rating
420I M Sport Step Techpro Pack
44,743mi Auto Petrol 2.0L
£29,500
West Bridgford
~£741/pm
View more photos (44)
435D Xdrive M Sport
67,221mi Auto Diesel 3.0L
£17,950
Manchester
~£451/pm
View more photos (61)
Gran Coupe 2.0 420I M Sport Euro 6 Ss
68,119mi Auto Petrol 2.0L
£14,250
Welwyn Garden City
~£358/pm
View more photos (87)
440I M Sport
30,000mi Auto Petrol 3.0L
£20,950
Radlett
~£526/pm
View more photos (25)
Coupe 3.0 430D M Sport Xdrive Euro 6 Ss
99,000mi Auto Diesel 3.0L
£11,795
London
~£296/pm
View more photos (33)
Hatchback 2.0 420D M Sport Gran Coupe 2016
103,000mi Auto Diesel 2.0L
£10,499
Radstock
~£264/pm
View more photos (30)
420I M Sport Pro Edition Gran Coupe
2,346mi Auto Petrol 2.0L
£42,995
Croydon
~£1,080/pm
3.9 dealer rating
2019 2.0 430I M Sport Gran Coupe 248 Bhp
41,000mi Auto Petrol 2.0L
£18,990
Stamford
~£477/pm
420D 190 Xdrive M Sport Prof Media
50,840mi Auto Diesel 2.0L
£15,499
Winsford
~£389/pm
View more photos (35)
420I M Sport Coupe
41,565mi Auto Petrol 2.0L
£29,450
Northampton
~£740/pm
4.3 dealer rating
Coupe 2.0 420D M Sport Coupe 2017
40,738mi Auto Diesel 2.0L
£16,295
Abertillery
~£409/pm
4.4 dealer rating
View more photos (50)
79,139mi Manual Diesel 2.0L
£11,250
Sheffield
~£283/pm
View more photos (23)
33,376mi Auto Petrol 2.0L
£29,000
Oldbury
~£728/pm
View more photos (20)
1,500mi Auto Petrol 3.0L
£55,000
Maidenhead
~£1,381/pm
View more photos (24)
420I M Sport Gran Coupe
92,694mi Manual Petrol 2.0L
£10,790
Peterborough
~£271/pm
4.6 dealer rating
Gran Coupe 2.0L 420D
54,232mi Auto Diesel 2.0L
£19,991
Nottingham
~£502/pm
4.7 dealer rating
Results 456 - 480 of 1,250