Career
Starting his career in Landskrona BoIS at the age of 6, he then made his debut for the club in 2001 in Superettan, coming on as a substitute against GIF Sundsvall. He was regular starting player during the 2004 season and followed the club back down to Superettan. In 2006 he signd for Danish Superliga club Football Club Nordsjælland, however he did not leave until 1 January 2007, he stayed until the summer 2009 when he signd for Swedish Allsvenska club Halmstads BK. Prior to the 2010 season Halmstads BK manager Lars Jacobsson announced that Lundberg would be the new team captain, replacing Tommy Jönsson.