He has appeared in numerous Allstate commercials in the United States and in Spanish language commercials for the brand. Dennis Haysbert is an accomplished actor with a long list of credits spanning from the late 70's to the present day.