Question: who played archie bunker on all in the family
Answer: John Carroll O'Connor ( August 2 , 1924 -- June 21 , 2001 ) was an American actor , producer , and director whose television career spanned four decades .