In a victory for House Republicans' campaign arm, former San Diego city councilman Carl DeMaio (R) will not run for mayor, he announced Tuesday, opting instead to continue his campaign to unseat Rep. Scott Peters (D-Calif.), a top GOP target.

"Today I reaffirm my commitment to be San Diego's voice in the U.S. Congress," DeMaio said. He expressed confidence that there are several candidates capable of being the city's next mayor, but declined to say who he wants to see run.

"I'll weigh in once the field takes shape," he said.

After embattled Democrat Bob Filner reigned from office last month amid mounting allegations of sexual harassment, speculation swirled that DeMaio might run. The Republican lost a close 2012 race to Filner, and many expected he would have been a top contender had he opted to run again.

The field for the Nov. 19 special election to replace Filner could grow crowded. And if no candidate receives a majority of the vote, a runoff will be triggered for the top two vote-getters.