Three is a magic number - these BMW M3s are proof!
Born out of a heated battle with Mercedes in the World Touring Car Championship, for decades the BMW M3 has been one of the pillars of the German sports car landscape, delivering hit after hit with each generation.