Gerhard vant en olympisk bronsemedalje under OL 1936 i Berlin. Han var med på det svenske laget som kom på tredjeplass i dressurkonkurransen bak Tyskland og Frankrike. Laget besto av Adlercreutz på hesten «Teresina», Sven Colliander på «Kål XX» og Folke Sandström på «Pergola». I den individuelle dressurkonkurransen kom Adlercreutz og «Teresina» på fjerdeplass.