James (Jimmy) Sharp was born in Jordonstone, Scotland on 11th October 1880. He played for Dundee in the Scottish League and in 1903 won his first international cap for Scotland against Wales. Sharp, who was captain, led the team to a 1-1 draw.
In 1904 Sharp was transferred to Fulham in the Southern League. The following season he joined