Ben Mendelsohn portrays Director Krennic , the villain of Star Wars Rogue One .
`` In December 2016 , he had a supporting role in the Star Wars franchise 's Rogue One , portraying villain Director Krennic .
Ben Mendelsohn