In 2008, Powell endorsed Obama over Republican John McCain, a fellow Vietnam veteran.
Cillizza didn't try to explain why Powell would do that as a "moderate Republican." Powell then endorsed Obama over moderate Mitt Romney, and then endorsed the Democrat against Donald Trump twice. At that point, he should be considered a Democrat. But each and every time, the liberal media treated this endorsement as an immensely valuable possession.