Question: who played will gardner on the good wife
answer: Joshua Aaron "Josh" Charles