Berg wordt regelmatig geselecteerd om zijn land te vertegenwoordigen op grote team evenementen en na een aanzienlijke stijging van zijn rating, speelt hij tegenwoordig aan boord van een. Hij heeft deelgenomen aan alle Olympiaden tussen 2002 en 2008 en de Europese Teamkampioenschappen van 1999, 2003 en 2007. Op de Olympische Spelen van Dresden 2008
, had hij een rampzalig resultaat, geen wedstrijden winnen, voor een lage score van 11⁄2 punten uit 9 wedstrijden. In schril contrast, zijn teamgenoten deden het buitengewoon goed, het houden van Zweden in de strijd ronde na ronde, en daardoor ervoor te zorgen dat Berg een vuurvuur van topklasse tegenstanders, waaronder twee ex-wereldkampioenen te verduren.