David Tennant (born 13 June 1945) is an English former footballer who made 75 appearances in the Football League playing as a goalkeeper for Walsall, Lincoln City and Rochdale. He also played non-league football for Worcester City, Corby Town and Skegness Town.