На Играх 1908 в Лондоне Нильссон участвовал в трёх дисциплинах. Он занял третье место в метании копья, а в метании диска и копья вольным стилем его результаты неизвестны.
На следующей Олимпиаде 1912 в Стокгольме Нильссон стал восьмым в метании копья двумя руками, десятым в метании копья одной рукой и 40-м в метании диска.