Berg secara teratur terpilih untuk mewakili negaranya di acara tim utama dan menyusul peningkatan signifikan dalam ratingnya, saat ini bermain di papan satu. Dia telah berpartisipasi dalam semua Olimpiade antara 2002-2008 dan Kejuaraan Tim Catur Eropa 1999, 2003 dan 2007. Pada Olimpiade Dresden 2008
, ia memiliki hasil yang buruk, tidak memenangkan pertandingan sama sekali, untuk skor rendah 11⁄2 poin dari 9 pertandingan. Sebaliknya, rekan satu timnya melakukannya dengan sangat baik, menjaga Swedia dalam pertarungan babak demi babak, dan dengan demikian memastikan bahwa Berg harus bertahan dengan banyak lawan kelas atas, termasuk dua mantan juara dunia.