David was at Anfield for three seasons in the 1920s, making his debut in a home match against Manchester City on October 10, 1925.
He made 10 First Division appearances that season as the club finished in seventh place and also made the team for the three FA Cup ties Liverpool were involved in that year. He was only called on twice the following season, both times to cover for Tom Bromilow. They were the only league matches that Bromilow missed in 1926-27. Although David had a decent run of 14 consecutive league games in 1927-28, his place in the side was eventually taken by Tom Morrison. David's last selection for the club came on February 4, 1928, and he bowed out on a losing note after a 3-1 defeat by West Ham at Anfield.
Other Clubs: Forth River, Belfast Distillery, New York Giants, Belfast Celtic, Belfast Distillery (2), Exeter