A product of Brommapojkarna's academy, he played two senior seasons with the club before leaving for IFK Göteborg in 2013. With an injury-filled first year, his breakthrough had to wait until the 2014 season, in which he was named the best left back of the campaign. A move to Copenhagen followed in January 2015 for an estimated record fee of €1.4 million. He has ended up being club champion twice, with Copenhagen in the 2015–16 season and 2016–17 season, and runner-up three times with his teams; in Superettan 2012, Allsvenskan 2014 and in the 2014–15 Danish Superliga. He won one domestic cup title with IFK Göteborg 2012–13 and three consecutive domestic cup titles with Copenhagen in 2014–15, 2015–16 and 2016–17.