Almstedt vant en olympisk sølvmedalje i seiling under sommer-OL 1920 i Antwerpen. Han kom på andreplass i 40m²-klassen med den svenske båten «Elise». Det var kun to båter i denne klassen, begge svenske, «Sif» vant foran «Elise». Mannskapet på «Elise» var Gustaf Svensson, Ragnar Svensson, Percy Almstedt og Erik Mellbin.