BMW: greatest cars 2000-2016


The E46 M3 had one of BMW’s best ever engines and the BMW M2 could be the greatest M car for a generation. Here are the highlights in between

These are the greatest BMW cars from the new millennium, including the Z4 M Coupé and E90 M3 saloon. For the best BMW cars before the year 2000, click here.

2000E46 M3

This car came close to making our final five and might have done so were the M3 slot not already spoken for. One of BMW’s best engines of any kind in a superb chassis with a very …read more

Source:: Autocar