Berglund je odchovancem klubu Västerås IK, ve kterém začínal hrát profesionální kariéru v sezóně 2005-06, kdy nastupoval ve druhé nejvyšší švédské lize HockeyAllsvenskan. Ve vstupním draftu NHL 2006 byl vybrán na 25. místě celkově týmem St. Louis Blues. Svůj první gól v NHL dal 13. října 2008 Vesovi Toskalovi z Toronta Maple Leafs. V sezóně 2008-09 hrál v takzvané „Kid line“ s Davidem Perronem a T. J. Oshiem. Ve svých prvních třech sezónách v St. Louis získal více bodů (125) než hvězdní bratři Sedinovi: Daniel (97) a Henrik (94) v prvních třech sezónách ve Vancouveru Canucks. V době výluky, v sezóně &lt;a href="NHL%202012/2013"&gt;2012/13&lt;/a&gt;, se vrátil do svého mateřského klubu, za který odehrál 30 utkání a po skončení výluky se vrátil do St. Louis Blues.