who ran against richard shelby in primary
That candidate, Jonathan McConnell of Birmingham, Ala., is running against Sen. Richard Shelby, a longtime incumbent lawmaker with a $19 million campaign war chest that has scared off challengers before.