Duke started his junior ice hockey career with the
Lethbridge Hurricanes of the
Western Hockey League after being selected fifth in the 2011
WHL Bantam Draft. He was traded to Brandon three years later, after being selected in the sixth round of the
2014 NHL entry draft by the
Minnesota Wild. In 2016, he won the WHL Championship, the
Ed Chynoweth Cup, with the Wheat Kings. During his final year of junior hockey in the
2016–17 season, he became the first player in franchise history to be signed by the
Vegas Golden Knights after agreeing to a three-year entry-level contract on March 6, 2017. At the conclusion of his season and junior career with the Wheat Kings, Duke signed a
professional try-out contract on April 7, 2017, with the
Chicago Wolves in the
American Hockey League, then serving as the affiliate to the
St. Louis Blues, but did not appear in any games that season for the Wolves. The Wolves then became the affiliate for Golden Knights for the next three seasons. Duke did not make his professional debut with the Wolves until February 2018 as he injured his shoulder and required surgery after attending his first rookie camp with the Golden Knights in the 2017 offseason. In July 2024, Duke agreed terms with UK
Elite Ice Hockey League (EIHL) side
Cardiff Devils. == Career statistics ==