AUSTIN, Texas — Democratic U.S. Rep. Beto O'Rourke says he raised more than $10.4 million over the past three months, putting him on track to again outpace U.S. Sen. Ted Cruz, whom he's trying to upset in November.

O'Rourke announced Wednesday that his donations through June 30 came from nearly 216,000 contributors. He has more than $14 million in campaign cash on hand.

O'Rourke's campaign has shunned donations from outside groups but still racked up impressive fundraising totals, repeatedly outraising Cruz.

Cruz announced Thursday he has more $10 million cash on hand and a more than $23 million  raised for his 2018 re-election campaign. He raised more than $4 million in the second quarter.

An ex-punk rocker from El Paso, O'Rourke's campaign has garnered national attention. But he remains an underdog against Cruz.