Należy do grona najwybitniejszych szwedzkich szachistów. Pomiędzy 1930 a 1960 r. dziewięciokrotnie reprezentował swój kraj na szachowych olimpiadach, zdobywając 4 medale: 2 drużynowe (srebrny – 1935 i brązowy – 1933) oraz 2 indywidualne (złoty – 1933, za uzyskany wynik na III szachownicy i brązowy – 1939, na szachownicy II). Łącznie rozegrał 143 olimpijskie partie, w których zdobył 88½ pkt. Siedmiokrotnie zdobył tytuł indywidualnego mistrza Szwecji, w latach 1941, 1942, 1945, 1946, 1960, 1961 i 1964. W 1948 r. wziął udział w pierwszym turnieju międzystrefowym rozegranym w Saltsjöbaden, zajął w nim jednak ostatnie XX miejsce.