Landelius vant tre olympiske medaljer i skyting under Sommer-OL 1920 i Antwerpen, to sølv og en bronsemedalje. Han kom på andreplass på 100 meter løpende hjort dobbeltskudd både individuelt og i lag, bak Ole Lilloe-Olsen fra Norge og Norges lag i lagskytingen. Han var også med på det svenske laget som kom på tredjeplass i lagskytingen i trap.