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