Berg is regularly selected to represent his country at major team events and following a significant upswing in his rating, nowadays plays on board one. He has participated in all of the Olympiads between 2002–2008 and the European Team Chess Championships of 1999, 2003 and 2007. At the Dresden 2008 Olympiad, he had a disastrous result, winning no games at all, for a lowly score of 1½ points from 9 games. In stark contrast, his team-mates did exceedingly well, keeping Sweden in contention round after round, and thereby ensuring that Berg had to endure a barrage of top-class opponents, including two ex-world champions.