On what TV show will you find the character John Nolan? on Dec 9, 2022 Published in TV Trivia The Rookie. John Moal is played by actor Nathan Fillion.