David Calvin Gardner (born August 23, 1952) is a Canadian former professional ice hockey centre who played 350 National Hockey League (NHL) games for the Montreal Canadiens, St. Louis Blues, California Golden Seals, Cleveland Barons and Philadelphia Flyers.