Teams William Neilson played for

Main FCCanterbury (1874/75-1878/79)
MiscellaneousUppingham (1873)
 Canterbury (1876/77-1878/79)
 Oamaru (1877/78)