In 1920 he and his horse Trebecco won the gold medal in the individual jumping event. Four years later he and Trebecco won the silver medal in individual jumping. They finished fifth in the team jumping competition as part of the Italian team. He competed in the individual eventing competition with his horse Torena, but they were not able to finish. Nevertheless, they won the bronze medal as part of the Italian team in the team eventing competition.