Nilsson vertegenwoordigde Zweden in de 1e Schakenolympiade in Londen 1927, en werd gelijk 9-11 in het Amateur Wereldkampioenschap (Max Euwe won), dat plaatsvond tijdens de 2e Schakenolympiade.
in Den Haag in 1928.