Haupt war Linkshänder. Er spielte beim Verein Eintracht Frankfurt, mit dem er 1957 deutscher Vizemeister wurde. Im Deutschlandpokal siegte er 1953 mit der hessischen Mannschaft. 1956 wurde er zweimal bei Länderspielen eingesetzt. Im Februar gelang ihm in Koblenz gegen Italien ein Sieg, allerdings verlor er auch ein Spiel. Im April blieb er in Lüneburg gegen Belgien unbesiegt. Bei der Weltmeisterschaft 1959 in Dortmund trat er in den Individualwettbewerben an, kam jedoch nicht in die Nähe von Medaillenrängen.