McClellan: Bush Should Have Fired Rove

President Bush broke his promise to the country by refusing to fire aide Karl Rove for leaking a CIA agent's identity, said Scott McClellan, the president's chief spokesman for almost three years.

"I think the president should have stood by his word and that meant Karl should have left," McClellan said Sunday in a broadcast interview about his new tell-all book, a scathing rebuke of the White House under Bush's leadership.

McClellan now acknowledges he felt burned by Rove, Bush's top political adviser, and I. Lewis "Scooter" Libby, Vice President Dick Cheney's former chief of staff. He said Rove and Libby assured him they were not involved in leaking CIA operative Valerie Plame's identity, and he repeated those assurances to reporters.

In fact, both men had discussed Plame's identity with reporters, as confirmed in a later criminal investigation. Rove's lawyer maintains Rove never volunteered that information or actively sought to have it published. Libby resigned from office, but Rove remained and eventually stepped down on his own terms in August 2007.