The BMW M3 Six generations 2 830x553

VIDEO: Doug DeMuro Ranks all BMW M3 Generations

This new G80-generation BMW M3 is the sixth generation, marking more than thirty years of M3. In that thirty-year span, its six generations of cars were all incredibly different from each other, despite all having…

Which One To Keep: G82 M4 Meets The F82 M4 And E92 M3