Berglund startet sin profesjonelle karriere hos IF Elfsborg og var en nøkkelspiller sammen med Anders Svensson og Tobias Linderoth, og de tre fikk tilnavnet «The Headband Gang». I 2000-sesongen ble han toppskårer i den svenske ligaen og han tiltrakk seg utenlandsk interesser og signerte etterhvert for den nederlandske klubben Roda JC for en sum på 750.000 EUR. Norske Stabæk var også interessert i å signere svensken, men svensken ville heller ut i Europa.