 House Freedom Caucus Chair Bob Good has narrowly lost his primary in Virginia to Trump-backed challenger John McGuire. House Correspondent Bernie Bennett has more. According to Decision Desk HQ, McGuire, a state senator, defeated Good, a two-term House Republican, in the GOP primary for Virginia's 5th Congressional District after the race dragged on for days due to the slim margins separating the two candidates.