Republican John McGuire, who ousted Rep. Bob Good, wins Virginia House seat

Republican John McGuire is projected to win the House seat to replace Rep. Bob Good (R-Va.), according to Decision Desk HQ.

McGuire, a state senator, defeated the former head of the House Freedom Caucus earlier this year during the GOP primary for Virginia’s 5th Congressional District, which is situated in the middle of the state and just west of Richmond.

He went head-to-head with Democrat Gloria Tinsley Witt, who worked for more than three decades at the nuclear energy company Framatome, defeating her in the general election on Tuesday night.

McGuire was backed by former President Trump during the GOP primary after Good drew the ire of the former president. Good first backed Florida Gov. Ron DeSantis (R) during the GOP presidential primary before later backing Trump after DeSantis dropped out.

Good has also been a thorn in GOP leadership’s side as a conservative rabble-rouser, including being among a handful of GOP members who helped oust former Rep. Kevin McCarthy (R-Calif.) from his Speakership.

Copyright 2024 Nexstar Media, Inc. All rights reserved. This material may not be published, broadcast, rewritten, or redistributed.

For the latest news, weather, sports, and streaming video, head to The Hill.