David Roberts has NHL blood flowing in his veins, with his father Doug Roberts (419 games played) and uncle Gordie Roberts (the first American to suit up in 1000 games) paving the way. David was no slouch, though, starring for the University of Michigan Wolverines leading to both being drafted by the St. Louis Blues (114th overall in 1989) and a berth on Team USA for the 1994 Olympics.
He could never replicate his point-per-game statistics from the left wing in the NHL, however, although his IHL (211 points in 222 games over four season with the Peoria Rivermen, Michigan K-Wings and Grand Rapids Griffins) and AHL stats (64 points in 59 games over two seasons with the Worcester IceCats and Syracuse Crunch) show his talent didn't disappear completely.
His final three seasons (2001-04) were spent playing in Germany, with the Berlin Polar Bears, with whom he scored 54 goals and posted 71 assists and 125 points in 132 games.
He allows me to check #7 off my Canucks Numbers Project with the signed insert of card #93 from Pinnacle Brands' 1996-97 Be A Player set: