Han representerte Sverige i Sommer-OL 2016 i Rio de Janeiro, der han tok sølv individuelt. Han har også sølv fra lagkonkurransen i Sommer-OL 2004.