BMW has made some of the finest driver's cars in the world during its 100-year history, but which is the best of all time?
Matt Prior and Andrew Frankel headed to Goodwood for a drive and a chat. There's plenty to choose from the Munich manufacturer's illustrious history: the 328, Z8, 3.0 CSL 'Batmobile', 2002 turbo and i8.
But in the end, we boiled it down to just two. So, which is best: the M1 or the E30 M3?