Nilsson reprezentoval Švédsko na 1. šachové olympiádě v Londýně v roce 1927 a vyrovnal se na 9.-11. místě v amatérském mistrovství světa (vyhrál Max Euwe), které se konalo během 2. šachové olympiády
v Haagu 1928.