Ha iniziato la sua carriera nella Swedish Elite League con il Färjestads BK e le squadre del Campionato Mondiale Junior svedese. Nel Draft del 1998
Berglund è diventato la terza scelta dei New Jersey Devils, essendo scelto nel secondo turno come 37esimo pick generale. Ha continuato a giocare per il Färjestad fino al 2001, quando ha firmato con i Devils. Ha giocato nella lega minore Albany River Rats, la squadra affiliata dei Devils, ma ha iniziato a giocare per i Devils stessi più tardi quella stagione. Il 1o marzo 2004, lui e il compagno di squadra Victor Uchevatov furono scambiati con i Florida Panthers in cambio di Viktor Kozlov.