Having transferred from Clyde, McNeill made his Sunderland debut against Burnley on 8 September 1894 in a 3–0 win at Newcastle Road.[3] he played for the club between 1894 and 1901 and won an English Football League Championship medal in 1895.[4] He also won the 1895 World Championship. He left Sunderland to sign for Morton in 1901,[4] after making 142 league appearances with no goals.[3]