Career
Pehrsson started his career in IFK Lidingö. He played for and IFK Göteborg in Sweden, as well as Bradford City in England. Foreign the 1999 season, he rejoined Djurgården.
He retired from football as a player due to an injury in 2003.
Pehrsson started his managing career as assistant manager in Åtvidabergs FF. He then managed IK Sirius in 2006 and GAIS in 2008. Aalborg BK (2009–2010) In January 2009 he moved from the Swedish leagues to Denmark to coach the Danish Superliga team Aalborg BK. In his first season AaB managed to finish the Superliga season in 7th with 3 wins and 7 draws from 16 matches under his management.
AaB reached the 2008-2009 Danish Cup final. In the AaB were drawn against Deportivo Louisiana Coruña.
AaB thereby earned a place among the last 16 where they faced Manchester City.
In his first full season AaB finished 5th in the league with 13 wins, 9 draws and 11 losses. In the 2009-2010 Danish Cup AaB were surprisingly knocked out in the round of 16 by 2nd Division (third tier) club Hobro IK and in Europa League AaB lost out to Bosnia and Herzegovina club FK Slavija in the second qualifying round. With 9 points from the first 11 matches in 2010-2011 Superliga season he was sacked on 11 October 2010 due to a poor start of the season.
(2011–2013) In May 2011 Pehrson was hired by Djurgården to replace Lennart Wass who had been sacked due to a poor start of the 2011 Allsvenskan.
In his first season he managed to bring the team up from 15th to finish 11th and safe from the relegation with a record of 10 wins and 5 draws from 24 matches under his management. In 2011 Svenska Cupen Djurgården were eliminated in the round of 16 by IFK Göteborg.
In 2012 season Djurgården finished 9th in the league with 8 wins, 13 draws and 9 losses. In 2012-2013 Svenska Cupen Djurgården finished runners-up, but Pehrsson had already left the club after the quarter-finals.
On 26 April 2013 Pehrsson resigned as manager due to alleged threats against him, though police later dropped the investigation as no legal proof of the threats were foundation
Estonian national team (since 2013) On 5 December 2013, Pehrsson was appointed team manager of the Estonian national team His first match in charge was against Gibraltar on 5 March 2014.