På EM i Helsingfors 2012 kom Nilson på en artondeplats och vid VM i Peking 2013 kom han på en 24:e plats i tiokamp.