En 2006, Magnussen pasó a pilotar un BMW Serie 3, con el que ganó siete carreras y subió al podio en 12 de 18, para resultar subcampeón nuevamente.