And now, Hillary has the endorsement of Republican Colin Powell

Justifying his choice Powell said the democratic candidate is "smart", has "experience" and has the right "temperament".

Former US Secretary of State and staunch Republican Colin Powell made clear that he would be voting for Democratic presidential nominee Hillary in the upcoming Presidential elections.

He was speaking at an annual fall luncheon of the business group Long Island Association where he revealed his choice on Tuesday.

Justifying his choice he said the democratic candidate is “smart”, has “experience” and has the right “temperament”. “I am voting for Hillary Clinton,” said the Republican.

“The other candidate (Republican Donald Trump) is not qualified to be president. He has insulted African-Americans. He has insulted women. He has insulted his own party. He has insulted our allies around the world one by one by one. He has insulted veterans,” former Secretary of state said, according to reports.

Powel lashed out at Republican presidential nominee Donald Trump which he did it before also. “He (Trump) says, ‘believe me, trust me,’ I don’t believe him. I don’t trust him. ‘Make America great again’. What does make America great again mean? You want to take me back to 50 years ago? No thanks!” he said to the end of his speech.

Hacker’s have released leaked emails of former Secretary of State in last September in which he described Trump as a “national disgrace” and “international pariah”.

The leaked emails revealed Powell even criticising former first lady for using a private email server during her time as Secretary of State in 2009-13 term. Colin Powell served as Secretary of State from 2001 and 2005 under George.W.Bush’s rule.

The Democratic presidential nominee, who enjoys a definite lead over her rival, thanked Powell on Twitter for his support. “Proud to have the endorsement of General Powell, a decorated soldier and distinguished statesman.” her tweet read.