David Frazer Roberts (born 26 November 1949) is a Welsh retired footballer who played for Fulham, Oxford United, Hull City, and Cardiff City. During his spell at Oxford United F.C, he played 161 league games. In total he made 17 appearances for the Welsh national football team, 6 of those while at Oxford United.