Former secretary of State Colin Powell endorsed Democrat Barack Obama for president Sunday, calling him a ``transformational figure.''
Powell endorses Obama for president