Weidmann vant en olympisk sølvmedalje i roing under sommer-OL 1952 i Helsingfors. Han var med på den sveitsiske fireren med styrmann som kom på andreplass bak Tsjekkoslovakia. Mannskapet på den sveitsiske fireren var Enrico Bianchi, Karl Weidmann, Heinrich Scheller, Emile Ess og Walter Leiser som var styrmann.