Question: who plays diane lockhart in the good wife
Answer: Christine Jane Baranski ( born May 2 , 1952 ) is an American actress , singer and producer .