Vice President Joe Biden on Wednesday hit back at criticism from former Secretary of Defense Robert Gates that he had been wrong on every major foreign policy debate for four decades.

In an interview on NBC’s “Today” show Biden — who repeatedly misspoke, calling the former secretary “Bill Gates” — said that he was comfortable with his positions and would let history decide.

“Look, I like Bill Gates,” said Biden, calling his former colleague a “man of integrity.”

“Bill Gates and I, Bob Gates and I have disagreed on almost every major foreign policy since Vietnam. We had a different view in Vietnam, we had a different view on Bosnia, we had a different view on Iran-Contra, that’s one of the reasons I voted against him at the CIA, and we’ve had a different view on Afghanistan,” Biden continued.

“Bob Gates and I disagree on almost every major issue and I’m very comfortable with my position. I let the American public judge who’s been right or wrong, Bob Gates or me, and history will judge ultimately. But he’s a fine man,” Biden added.

In his memoir released earlier this year, Gates had said that Biden “has been wrong on nearly every major foreign policy and national security issue over the past four decades.”

President Obama, though, rushed to Biden, saying he disagreed with the assessment and calling his number two “one of the leading statesmen of our time.”