David Nykl is a Czech-Canadian actor. He started his professional acting career during the ’80s. He debuted in the TV series Danger Bay in 1988. In the 1990s, he appeared in some low-budget films and later appeared in the 1997 Hollywood film Snow White: A Tale of Terror. In the 2000s, he had roles in the films Loves Lies Bleeding and Pterodactyl. He also made one-time roles in several TV shows. During this period, he also became known for playing Dr. Radek Zelenka in Stargate SG-1 and Stargate: Atlantis. Between 2013 and 2020, he became further known for his role as Anatoli Knyazev in The CW’s Arrow.