Background
Davidson was born in Auchinleck in East Ayrshire and started his professional football career with Ayr United before moving to England to join Middlesbrough in May 1900.
Davidson was born in Auchinleck in East Ayrshire and started his professional football career with Ayr United before moving to England to join Middlesbrough in May 1900.
At Middlesbrough, he soon became a permanent fixture at left-half, making 32 league appearances in the 1900-1901 season as Middlesbrough finished sixth in the Second Division table.
The following season, he was ever-present as finished as runners-up, thus gaining promotion to the First Division. Davidson rarely missed a match over the next two years, but in 1904-1905 he missed most of the season through injury, with Joe Cassidy dropping back to replace him. He was back to full fitness for the following season as narrowly avoided relegation.
Davidson spent two seasons with Bury, before moving on to join Grimsby Town in May 1908.
At Grimsby, he gained a reputation as a quick centre-half and was appointed the team captain. In July 1909, he moved to Southampton of the Southern League, where he failed to reproduce the form he had shown at Blundell Park and, after only five appearances, he returned to Grimsby, where he played for the rest of the 1909-1910 season before dropping down to non-league football.