The Dems are trying to spin this as a win.
Considering they put up a golden boy, spent a boatload of cash, in a special election stemming from fraud by the previous Rep candidate, and the replacing Rep was a recycled establishment guy, they came up short.
They can put on a good face for the public, but they are definitely reeling today about their '20 chances.