Gerhard ble olympisk mester under OL 1936 i Berlin. Han var med på det tyske laget som vant dressurkonkurransen. Laget besto av Heinz Pollay på hesten «Kronos», Hermann von Oppeln-Bronikowski på «Gimpel» og Gerhard på «Absinth». I den individuelle dressurkonkurransen kom Gerhard på andreplass bak sin landsmann Heinz Pollay.