Wilson was signed by English rugby league club Huddersfield in October 1948.[3] In February 1950, after losing his place in the first team, Wilson was transfer listed at his own request,[4] and was signed by Workington Town for a fee of £2,750.[5]
In rugby union, Wilson represented South of Scotland while at Kelso RFC. In rugby league, he played for Other Nationalities in 1949 while at Huddersfield, and won caps for Great Britain while at Workington in 1951, playing in all three Tests against the touring New Zealand team.[1] Wilson scored three tries in the first test.[7]