He debuted in the World Cup in length Lahti 2009 season. Peterson has had his breakthrough 2011/2012 season. Peterson competed for Sweden in 2010 Winter Olympics in Vancouver.
He finished in 11th place in the individual sprint and 15th place in the team sprint together with Marcus Hellner.
Peterson also competed for Sweden in the World Championships in Oslo 2011 there, he went out in the quarterfinals and finished in 16th place.