Haas was West Germany's 100 metre champion in 1980–83 and 1985–87. He added the West German 200 metre titles also in 1980, and '87. He also won the West German indoor 60 metres titles in 1981–88. At the 1982 European Championships he reached the semi-final of the 100 metres but went on and helped win the bronze medal in the 4 x 100 metres relay with teammates Christian Zirkelbach, Peter Klein and Erwin Skamrahl.
At the 1983 World Championships he finished sixth in 100 metres final and fifth in the 4 x 100 metres relay final. He was European indoor 60 metre champion in 1984, this was followed by the Los Angeles Olympics where he failed to pass the opening rounds of the 100 metres.
He ran at the European Championships in Stuttgart in 1986, where he reached the 100 metre semi-final. He then finished fifth at the 1987 World Championships and sixth at the 1988 Summer Olympics, both times in the relay.
His P.B. in the 200m was 20.46. Christian Haas represented the sports team LAC Quelle Fürth.[2] He is the son of Olympic medalist Karl-Friedrich Haas and European Championships medalist Maria Haas.