Larsson ble olympisk mester i skyting under OL 1912 i Stockholm. Han var med på det svenske laget som vant lagkonkurransen rifle 300 meter med 5655 poeng foran Norge med 5605. De andre på laget var Mauritz Eriksson, Hugo Johansson, Erik Blomqvist, Carl Björkman og Gustaf Adolf Jonsson. Det var sju lag som deltok og det var seks mann på hvert lag. Larsson skjøt totalt 914 poeng som var det nest svakeste resultatet på det svenske laget. Han var også med på det svenske laget som kom på tredjeplass i lagskytingen med armégevær.