Silfverstrand ble olympisk mester i turn under OL 1912 i Stockholm. Han var med på det svenske laget som vant lagkonkurransen i mangekamp svensk system foran Danmark. Det var tre lag fra tre nasjoner som var med i konkurransen som ble avholdt på Stockholms stadion. Fire år tidligere under OL 1908 i London, deltok han i friidrett i både lengdehopp og stavsprang.