David Paterson Eadie was born in Larbert, Stirlingshire, Scotland on February 18, 1898. He came to Canada with his family in 1912 and settled in Hamilton, Ontario.
David was the captain of the First Canadian Division soccer team in France during the Great War. When he returned to Hamilton after the war he joined the Hamilton City club. He starred for that club in the 1924 Inter-City League.
He spent the 1925 season with the Chipmans of Holton before he rejoined Hamilton City prior to the 1926 season. Davie played for the Hamilton All-Stars versus the touring English F.A. team on May 26, 1926.
In the summer of 1926 he signed for the great Bethlehem Steel team. The Steelmen were a major force in the American Soccer League. At his own request he was released from his contract and sailed for Scotland in May 1927. Davie played in 23 league games for Bethlehem Steel.
Dave returned to Canada in the summer of 1927 and signed for Ulster United. He won the National Soccer League Western Section championship with Ulster United in the 1928 and 1929 seasons. In 1932 and 1933 he won the National Soccer League championship with Ulster United. He retired from playing soccer in 1933.
David worked for A. & P. Food Stores from 1930 until the time of his death. He was 50 years old when he collapsed and died on January 11, 1950.