Nilsson reprezentował Szwecję na I Olimpiadzie Szachowej
w Londynie w 1927 roku, i zajął 9-11 miejsce w Mistrzostwach Świata Amatorów (wygrał Max Euwe), które odbyły się podczas II Olimpiady Szachowej w Hadze w 1928 roku.