Joshua Aaron Charles (born September 15, 1971) is an American actor. He is best known for his roles as Dan Rydell on the television series "Sports Night" and Will Gardner on the CBS legal drama television series "The Good Wife".