Il est le neveu de Rune Börjesson, également footballeur international.
Il a commencé sa carrière professionnelle au club suédois de Malmö FF avant de rejoindre l'équipe de l'Ajax Amsterdam en 2006. Il a également joué pour le club anglais de Manchester City.