Former Secretary of State Colin Powell endorsed Senator Barack Obama for president Sunday, criticizing his own Republican Party for what he called its narrow focus on irrelevant personal attacks over a serious approach to challenges he called unprecedented.
Powell endorses Obama for president