He played at club level for St Helens, Widnes and Fulham RLFC, as a centre, second-row or loose forward.
[1][3] David Hull played loose forward in St. Helens 2-25 defeat by the 1975 NSWRFL season premiers, Eastern Suburbs Roosters in the unofficial 1976 World Club Challenge at Sydney Cricket Ground on Tuesday 29 June 1976.
[4] David Hull played loose forward in St. Helens' 20-5 victory over Widnes in the 1976 Challenge Cup Final during the 1975–76 season at Wembley Stadium, London on Saturday 8 May 1976, and was a substitute in the 12-3 victory over Wakefield Trinity in the 1979 Challenge Cup Final during the 1978–79 season at Wembley Stadium, London on Saturday 5 May 1979.
[citation needed] David Hull appeared as a substitute (replacing second-row Alan Dearden) in Widnes' 30-2 victory over Workington Town in the 1978 Lancashire Cup Final during the 1978–79 season at Central Park, Wigan on Saturday 7 October 1978, and was an unused(?)
[citation needed] David Hull played at second-row in Widnes' 4-9 defeat by Warrington in the 1977–78 Players No.6 Trophy Final during the 1977–78 season at Knowsley Road, St. Helens on Saturday 28 January 1978, played at second-row, and scored a try in the 16-4 victory over Warrington in the 1978–79 John Player Trophy Final during the 1978–79 season at Knowsley Road, St. Helens on Saturday 28 April 1979, and played at second-row in the 0-6 defeat by Bradford Northern in the 1979–80 John Player Trophy Final during the 1979–80 season at Headingley, Leeds on Saturday 5 January 1980.