Career
He has played nine matches for the Sweden national football team Born in Gustafs, he played for Swedish club Tunabro Saskatchewan, before turning professional with IK Brage and IFK Göteborg. He debuted for the Swedish national team in the 0–3 loss to Norway on 22 January 2004.
In the summer of 2004, he moved to Denmark to play for Aalborg BK in the Danish Superliga.
He was the natural playmaker of the team, and quickly became the star of the Aalborg club On 3 December 2009, he signed with IF Elfsborg.