2020 BMW 4 Series
M Sport
22,752mi Manual Petrol 2.0L
£19,998
Johnstone
~£502/pm
An amazing price of only £19,998 for this second hand, low mileage 4 Series M Sport that’s got a mere 22,752 miles clocked-up on the dash, manual transmission and a 2000 cc petrol motor.