Tuesday brought good news for Donald Trump: Quinnipiac polls in Florida, Pennsylvania and Ohio have him pretty much tied with Hillary Clinton in all three swing states, up four points in Ohio and down one in the other two.

Plus, Clinton lost yet another primary to Bernie Sanders in West Virginia, as Democratic voters continue to resist her mathematically inevitable nomination.

And with Sanders still drawing huge crowds in California (where early voting starts Monday), the humiliations could run all the way to the final primaries on June 7.

OK: Florida is Trump’s second home state; he’s been a yuuuge public figure there for decades, thanks to his resorts and golf courses. And Pennsylvania and Ohio are states where he’s supposed to outperform the usual Republican, given his proven working-class appeal.

The Clinton camp is surely hoping for better numbers in other swing states, such as Iowa, Virginia and North Carolina. But it’s surely also worrying about how many Bernie lovers will show up for Hillary come Election Day.

Worse: While Sanders has millions of true-believer fans, a lot of his votes (especially in closed-primary states) have come from not-so-liberal Democrats who just hate Clinton — and will likely vote against her again in November.

Toss in the “veepstakes”: Trump could help himself a lot in Iowa, and with women, by choosing Sen. Joni Ernst as his running mate — but he has a host of other options. After Democrats’ staggering losses nationwide in the Obama era, the party’s bench is so thin that Clinton has few good choices beyond Sen. Tim Kaine of Virginia.

It’s early yet. The national polls that show Trump closing the gap with Clinton may shift back — especially if she winds up with an enormous money advantage.

Still, good news is good news — and can only help Trump in his drive to rally Republicans behind him.