Blame on

blame on : Indefensible slang. We blame a person for a fault, or lay the blame upon him. Not, as in a New York newspaper, after the last Presidential election, “I do not blame the defeat on the President,” but “I do not blame the President for the defeat,” or “I do not lay the blame ... upon,” etc.