Fock vant en olympisk sølvmedalje i friidrett under OL 1912 i Stockholm. Han var med på det svenske laget som kom på andreplass på 3 000 meter lagløp bak USA. Løperne på laget var Thorild Ohlsson, John Zander, Ernst Wide, Bror Fock og Nils Frykberg.