Le , il remporte la médaille d'argent en tir à la carabine à 50 mètres couché aux Jeux olympiques de Londres à l'aide d'une carabine "Grünig-Elmiger" .22 lr. Il a marqué une carte de 599 sur 600 (sur 60 tirs) lors des qualifications. En finale, il conservera juste assez d'avance pour garder sa deuxième place avec 701.2 points contre 701.0 pour Rajmond Debevec le médaillé de bronze. Le Biélorusse Sergeï Martynov a remporté la médaille d'or avec un score de 705.5, dont 600 points sur 600 lors des qualifications.