A native of Gothenburg, Sweden, Pettersson played junior hockey in his hometown for Frölunda HC's Under-18 and J20 SuperElit teams between 2002 and 2005.[2] Pettersson described himself as being an "energy player", using his skating ability and hard work to help his team.[3] He was a member of Frölunda teams that won the J18 gold medal in 2003, 2004 and 2005, and also won gold with the J20 team in 2005.[4]
The Edmonton Oilers selected Pettersson in the fifth round of the 2005 National Hockey League (NHL) Entry Draft, 157th overall.[2] He chose to complete his junior career in North America. He joined the Western Hockey League (WHL)'s Calgary Hitmen, who selected him with the 48th pick in the 2005 Canadian Hockey League import draft.[5] Pettersson adapted quickly; he scored 10 goals and 17 points in his first 19 WHL games,[3] en route to a 22-goal, 43-point season in 2005–06.[2] He improved to 50 points in 2006–07,[2] but after the Oilers declined to sign him to an NHL contract, Pettersson returned to Sweden to begin his professional career.[6]
Professional
Pettersson returned to Frölunda HC on a one-year contract for the 2007–08 Elitserien season. He made his professional debut and scored his first goal on September 24, 2007, against HV71.[4] A 13 point rookie season earned Pettersson a contract extension, and he doubled his offensive output to 26 points in 2008–09.[2] He scored 20 goals and improved to 38 points in 58 games in 2009–10.[4] After playing only 7–10 minutes per game in his first season, his improvements saw him playing as much as 25 minutes per night by his third. He caught the attention of the Atlanta Thrashers, who convinced Pettersson to return to North America and take a second chance at making the NHL and signed him to a contract.[6] He failed to make the Thrashers' roster, and was assigned to their American Hockey League (AHL) affiliate, the Chicago Wolves for the 2010–11 season.[7] He scored 11 goals and 32 points in 67 games for Chicago before again returning to Frölunda.[2]
Pettersson recorded a career high 40 points in his return season with Frölunda in 2011–12 before moving to the Kontinental Hockey League (KHL), signing with Ukrainian club HC Donbass for its inaugural season in Europe's top hockey league.[4] Appearing in 47 games with Donbass in 2012–13, Pettersson scored 7 goals and added 6 assists.[4]
He signed with HC Lugano of Switzerland’s top-flight NLA in November 2013. In 2014-15, his first full season with Lugano, Pettersson produced 33 goals and 36 assists in 49 games to lead the league in scoring. He received NLA Forward of the Year honors that season.[8]
He returned for the 2013 World Championship where he scored seven points in nine games.[11] The Swedes defeated Switzerland, 5–1, in the final at Stockholm to become the first nation in 27 years to win the gold medal in their home country.[12][13]