The BMW M3 has gone through many iterations, with three models since 1988 as well as four, six and eight-cylinder engines. So what of the new BMW M3?
The new BMW X5 UK price starts at an eye-watering £53,395, so it was up to us to decide whether or not this price tag was justified...
Read our review of the BMW 6 Series Gran Coupe. We have all you need to know about the performance, safety, reliability, interior, exterior and much more.
For many, the BMW 6 Gran Coupé is designed to perfection – for those who would like to add a little additional flair to their prized car, look no further.