who plays will gardner on the good wife
Josh Charles Joshua Aaron Charles (born September 15, 1971) is an American stage, film and television actor. He is best known for the roles of Dan Rydell on Sports Night; Will Gardner on The Good Wife, which earned him two Primetime Emmy Award nominations; and his early work as Knox Overstreet in Dead Poets Society.