In 1912 he was selected in the Australian squad to travel to Europe for the 1912 Stockholm Olympics. He was a member of the Australian men's eight which racing as a Sydney Rowing Club entrant, won the Grand Challenge Cup on the River Thames at the Henley Royal Regatta. Heritage was then controversially replaced by Hugh Ward, a UK resident Australian medical student who had raced for New College, Oxford against the Sydney eight at Henley that year. With Heritage changed out for Ward, the Sydney eight went on to compete as an Australasian representative eight in the 1912 Summer Olympics Men's eight race and was knocked out in their second match race - a quarter-final. They were beaten by the same Leander eight they'd beaten at Henley a few weeks earlier.