David Morris was born in Leith, Scotland, on 21st August, 1899. He worked as a shipwright before joining Raith Rovers in the Scottish League. This talented centre-half won his first international cap for Scotland against Northern Ireland in 1923. Morris held in his place in the side and in February, 1925, was appointed captain of Scotland.
Midway through the 1925-26 season, Frank Richards, the manager of Preston, persuaded Morris and his teammate, Alex James, to sign for Preston North End. Morris was seen as a replacement for Joseph McCall, who had served the club for nearly 20 years.
At that time Preston was in the Second Division in the Football League. Morris, who was appointed captain, led the club to a respectable 6th position in the 1926-27 season. Morris brought greatly stability to the defence. In the next season they finished 4th. However, under his leadership, Preston was unable to get out of the Second Division.
Morris joined Chester at the end of the 1928-29 season. Later he returned home to Scotland and played for Dundee United before finishing his career at his home club, Leith Athletic.
David Morris died in 1971.