cnn: Sen. Barack Obama raised millions more than his Democratic rival, Sen. Hillary Clinton, and presumptive Republican nominee Sen. John McCain in April. Obama brought in $31 million, his campaign announced Tuesday.
Clinton, the New York senator and former first lady, raised $22 million in April, campaign spokesman Howard Wolfson said. McCain's take of more than $18.5 million was a new high for the Arizona senator, according to his campaign's monthly finance report.
Obama, the Democratic front-runner, has $37.3 million remaining for his Democratic primary campaign, plus another $9.2 million set aside for a general election contest, his campaign announced.