How my predictions for 2025 panned out
In my defense, there was a lot of crazy stuff that happened.
We’ve officially entered the recap and review portion of the year.
Last year around this time, I put forward seven predictions for what I thought would happen in N.C. politics in 2025. You can read that piece here. It’s easy and safe to just throw predictions out there and never come back to them. But in the interest of full transparency for you, dear reader, I’m going to evaluate how my predictions held up.
Next week, I’ll bring you a fresh batch of predictions. I guarantee you that all of them will 100% come true.
Here’s how I fared with last year’s.
Roy Cooper and the U.S. Senate
My first prediction was that former Gov. Roy Cooper would, in fact, run for the U.S. Senate. You have to remember that at the time, this wasn’t a sure thing. U.S. Sen. Thom Tillis was still gearing up for his re-election bid, and Cooper was still getting hammered for his poor job with hurricane recovery. By February or March, I even thought that Cooper would stay out of the race.
Obviously, though, Cooper is now in the race. So I get full marks for this one. So do 81% of you who agreed with me.
Trump and Tillis
Next, I predicted that President Donald Trump would endorse Tillis to head off a divisive primary. That is decidedly not how things played out.
I actually think this would have happened eventually had Tillis not decided to drop out. The POTUS is nothing if not mercurial, and it wouldn’t have been too hard for Tillis to get back in his good graces by the end of the year.
This was perhaps the biggest surprise of the year in N.C. politics, so I won’t beat myself up over it.
Josh Stein vetoes
Here’s my most embarrassing miss. I said that Gov. Josh Stein would veto fewer than eight bills in his first year in office. The actual number was nearly twice that — 15. So far, eight of them have been overriden, so perhaps that should have been my prediction instead.
My reasoning was not completely off the mark, though. Stein has, in fact, taken a more conciliatory approach to politics than his predecessor, and I’ve even found myself speaking kindly of him this year from time to time. And yet, Stein is now on pace to veto more bills than record-breaking Cooper.
It’s an odd dynamic. Several of Stein’s vetoes were on flimsy grounds, as I wrote in the Observer back in June. Since August, Stein has been very low-key and hasn’t done really anything of note.
The budget
Here’s another one I didn’t see coming. I predicted that Stein would sign a budget into law. I obviously missed this one, but not because Stein vetoed it instead. There’s no budget at all!
I actually think that had the House and Senate been able to reach a compromise, Stein would have signed it. And in my defense, the General Assembly not getting a budget to the governor’s desk doesn’t appear to have ever happened in my lifetime.
Cecil Brockman’s retirement
I predicted that the Greensboro House Democrat would announce his retirement in 2025. That was correct, kind of. Instead of declining to run again, Brockman was arrested and charged with sex crimes with a minor. He then resigned his seat.
Phil Berger’s future
I came at this prediction from two angles. First, I said that Senate president pro tem Phil Berger would announce that he was retiring his leadership position at the end of this term. Then I said that “this will be his last biennium at the helm of the state Senate.”
On the first count, I was 100% wrong. On the second, I could still very well be right.
Rather than ride off into the sunset, Berger is waging a scorched-earth campaign against primary challenger Sheriff Sam Page. He’s spent more than $2 million already, with millions more lined up ahead of the March primary.
Berger is in real trouble, and may soon come to realize that my predicted path would have been the better one.
Hunt’s headlines
My last prediction was perhaps the most directionally wrong. I predicted that Lt. Gov. Rachel Hunt would use her new office to make national waves. Instead, we’ve heard basically zip from her all year. I thought she’d be more of an anti-Republican attack dog, and perhaps that will happen in 2026. But so far, I don’t think I’ve heard a single thing from the LG office.
Quick hits
Obviously, the Berger–Page primary is the biggest story in N.C. politics heading into 2026. In my first column of the week, I compared the race to a poker game. Sen. Berger’s allies tried to bury Sheriff Sam Page early with attack ads and outside money. Page didn’t fold.
Now there’s a new poll that shows Page up by double digits, even after Trump endorsed Berger and about $2 million got spent against Page. Did Page successfully call a bluff?
Read free with gift link: Phil Berger is playing poker in his primary. A new poll says it’s not working.The Governor, Jim Hunt, died Thursday at 88. In my latest column, I wrote that he didn’t just serve the state — he became the measuring stick for everyone who followed him. Read free with gift link: We still live in Jim Hunt’s North Carolina



While I hate speaking ill of the dead… It’s sickening to see all of media glossing over Him Hunt’s cut-throat politics and pretending like he was the second coming of Jesus Christ.
His first nasty act of not what his, patronage scandal that involved his overtly selling access to anybody wanting to speak with him as governor. An infamous aide would sit outside Hunt’s office and collect the money before they could pass. When caught, the equally corrupt legislature “reformed” the process by making the aide move his office out of any government buildings.
Then there was the fact that he, as a power, hungry Lieutenant governor with lots and lots of tobacco money, engineered the state amendment on gubernatorial succession while sitting as President of the Senate. This, he became the first benefactor of that historic change to our constitution.
Then, low and behold! After serving for his full eight years, he was succeeded by the state’s only conservative Republican governor ever elected, Jim Martin. Then, thanks to a loophole designed into the amendment, Hunt was able to run again, and he “served” an additional eight years!
But finally, who can forget, just days prior to his resuming his tenure as Governor? That’s when he sent letters to any and all Republican appointees under the eight-year Martin administration… that they would lose their jobs effective January 1 to make way for HIS patronage hires. That “Christmas massacre” stands alone in NC politics as the most cruel act performed by any modern NC Governor. But Hunt got away with it, largely because of the friendly Democrat media. To this day, they always had his back.