Danner remporte le premier championnat de Formule 3000 en 1985 pour le compte de l'équipe "BS Automotive" deBob Sparshott et fait ses débuts en Formule 1 le au sein de l'équipe allemande Zakspeed d'Erich Zakowski. Il participe à 47 Grands Prix, son meilleur résultat étant une quatrième place au Grand Prix des États-Unis 1989, avec l'écurie allemande Rial Racing. Il obtient en 1986, une sixième place avec l'écurie britannique Arrows, et inscrit ainsi l'unique point de son écurie.