Over the last 50 years, BMW's performance division has produced over 23 M-badged vehicles. These BMW "M" cars involve sedans, coupes, and even SUVs. The M3 represents an upgraded version of the 3 Series, and all its improvements are inspired by racing.
10 Best BMW M3 Models To Buy Used, Ranked
All M3s are perfect driving machines, but over the years, some versions managed to outshine others.