SAN ANTONIO — U.S. Rep. Tony Gonzales declared victory in the Republican primary runoff to represent the 23rd Congressional District on Tuesday, narrowly beating back a spirited challenge from YouTuber Brandon Herrera who strived to turn the race into a referendum over his voting record on guns.