David Nykl (born February 7, 1967) is a Czech-Canadian actor. He has portrayed Anatoly Knyazev in Arrow.