He represented Sweden at the 2014 Winter Olympics in Sochi. On 16 February he competed in the first (classical) leg in the men's team relay and became an Olympic champion, together with his team mates Daniel Richardsson, Johan Olsson, and Marcus Hellner. Nelson showed the best time in his lap, despite losing a ski at one point. Previously, he participated in skiathlon, where he finished 10th, and 15 km classical (15th).