BMW M3 VI G80 2020 - Today
BMW M3 V F80 2014 - 2018
BMW M3 IV E90 2007 - 2013
BMW M3 III E46 1999 - 2006
BMW M3 II E36 1992 - 1999
BMW M3 I E30 1986 - 1991