W reprezentacji Szwecji w latach 1938–1952 zagrał 57 razy. Podczas MŚ 38 zagrał w jednym spotkaniu – przegranym z Brazylią meczu o brązowy medal. Dwanaście lat później był kapitanem zespołu, wystąpił we wszystkich pięciu meczach Szwecji. W 1948 wraz z kolegami został złotym medalistą igrzysk w Londynie, cztery lata później wywalczył brązowy medal olimpijski.