Ayrshire born right back Jock Wilson began his football career with Kilbirnie in 1893 and had a brief spell with Heart of Midlothian in 1894 when he played in a trial match in August 1894 followed by a friendly defeat to Hibernian at Tynecastle, before re-joining Kilbirnie. In 1895 he joined Scottish League club St Bernard’s, and soon thereafter came south to join Southern League New Brompton (now Gillingham), before a move to Second Division Lincoln City in May 1896.
He made his Football League debut against Blackpool the same September and was a near ever present, missing only one game, during 1896-97 but lost his place in the first team in October 1897 and transferred to Second Division Manchester City, for whom he made a singly appearance in a 3-2 win over Walsall in January 1898 before joining Crewe Alexandra. He returned to Scotland to play for Beith in the summer of 1898 but was soon playing in England once again, joining Southern League Swindon Town in the summer of 1899 and making 21 appearances for their first team in 1899-1900, before a move to Second Division Barnsley in November 1900, spending the rest of 1900-01 at the club. However he never played for the Barnsley first eleven, and retired from football thereafter.