David Thompson (born 17 March 1978) is an Australian former professional rugby league footballer who played for the Canterbury-Bankstown Bulldogs, North Queensland Cowboys and the South Sydney Rabbitohs.
The club went on to win three sudden death matches in a row including the preliminary final over archrivals Parramatta.
He was part of the Canterbury side who lost the 1998 NRL Grand Final to the Brisbane Broncos.
Over the next three years, Thompson only played seven games for Canterbury and he later joined North Queensland for the 2002 NRL season.
In 2004, he joined South Sydney and played one season at the club where they finished last on the table.