Heinrich vant en olympisk sølvmedalje i friidrett under Sommer-OL 1948 i London. Han kom på andreplass i tikamp bak Bob Mathias fra USA.