CharacterJohn KnightleyJohn Knightley in Emma (2009), played by Dan Fredenburgh. Played byDan FredenburghAppears inEmma2009