Just a few months ago, the idea that a Democrat could unseat an incumbent Republican senator from Texas seemed ridiculous. But today, it may just be a possibility.

Beto O'Rourke is a congressman in Texas running to unseat Ted Cruz in next November's election. Obviously, it will be a difficult race. No Democrat has won a senate race in Texas since 1993, and the party has struggled in other statewide elections as well. But people believe O'Rourke may have a shot.

So far in 2018, O'Rourke's campaign has raised over $2.3 million. In comparison, Cruz has only raised $800,000. If O'Rourke can keep up that type of fundraising, he can spend his way to greater fame in the state and give Cruz a run for his money.

O'Rourke's also taken an interesting strategy to campaigning. He's promised to visit all 254 counties in Texas, and he's already reached 226 of them. By visiting every part of the state, he can expand his name recognition and hopefully pick up more votes.

Of course, O'Rourke is going to have a bit of an uphill climb. One poll found that 40 percent of Texas voters haven't heard of him. And previous races in Texas where Democrats thought they could score an upset, such as the 2014 governor's race, ended with defeats. 

But it's possible anti-Trump sentiment would lead to more Democrats showing up in November and less Republicans, which could take away much of the advantage Cruz would have going into the race.

(h/t NPR)