McCain also criticized Powell for his 2003 presentation to the United Nations. | AP Photos McCain: 'Gen. Powell, you disappoint'

Sen. John McCain said on Thursday Gen. Colin Powell has “harmed” his “legacy even further” by endorsing President Barack Obama and defending his foreign policy.

“All I can say is: Gen. Powell, you disappoint us,” McCain said Thursday on Fox News Radio’s “Kilmeade and Friends.” “And you have harmed your legacy even further by defending what is clearly been the most feckless foreign policy in my lifetime.”


Powell, a retired four-star general, had endorsed Obama over McCain in 2008.

( PHOTOS: Colin Powell over the years)

In an interview with CBS earlier Thursday, Powell criticized Mitt Romney’s foreign policy positions as a “moving target.”

Meanwhile, McCain also criticized Powell for his presentation to the United Nations in the 2003 run-up to the Iraq War. Powell, serving as George W. Bush’s secretary of State, focused on purported links between Saddam Hussein and Al Qaeda — information that turned out to be based on a false report. Powell eventually apologized for the presentation earlier this year.

“I think one of the sad aspects of his career is going to the United Nations Security Council and telling them things about Iraq that were absolutely false,” McCain said, though he said he is an “admirer” of Powell’s.

McCain supported the invasion of Iraq.