Rep. Bob Good, R-Va., gives remarks on Monday, June 3, 2024 at Redeeming Grace Baptist Church in Lynchburg, Virginia.
The winner will face one of three Democrats vying for their party’s nomination.
Incumbent Rep. Bob Good and state Sen. John McGuire (R-Goochland) are competing for the Republican nomination in Virginia’s 5th Congressional District, where loyalty to former President Donald Trump has become a marquee issue.
Both candidates are considered among the most conservative in Virginia politics, and they differ little in terms of policy issues, experts said. The difference is that Trump endorsed McGuire.
“They're both fairly right-wing candidates,” said Kyle Kondik, the managing editor of Sabato’s Crystal Ball at the University of Virginia. “It's just that McGuire has the support of President Donald Trump. He has the support of former House Speaker Kevin McCarthy, who Bob Good basically played a key role in ending his speakership last year.”
1 of 15 — A trump and John McGuire signs are seen off Patrick Henry Highway
A sign for Sen. John McGuire, R-Goochland, is seen on Monday, June 3, 2024 at the Patrick Henry Highway in Amelia County, Virginia. Rep. Good is running against State Sen. John McGuire, R-Goochland, who has been endorsed by former President Donald Trump.
Shaban Athuman / VPM News
2 of 15 — A trump and John McGuire signs are seen off Patrick Henry Highway
A sign for Sen. John McGuire, R-Goochland, is seen on Monday, June 3, 2024 at the Patrick Henry Highway in Amelia County, Virginia. Rep. Good is running against State Sen. John McGuire, R-Goochland, who has been endorsed by former President Donald Trump.
Shaban Athuman / VPM News
3 of 15 — A farmhouse with the following words on it “Hang on Trump is coming” is seen in front of a “John McQuire Congress” sign
A house is seen just off Richmond Highway on Monday, June 3, 2024 in Appomattox County, Virginia.
Shaban Athuman / VPM News
4 of 15 — A bird's-eye view of a farmhouse with the following words on it “Hang on Trump is coming”
A house is seen just off Richmond Highway on Monday, June 3, 2024 in Appomattox County, Virginia. Rep. Good is running against State Sen. John McGuire, R-Goochland, who has been endorsed by former President Donald Trump.
Shaban Athuman / VPM News
5 of 15 — Rep. Good is seen giving remarks on a church stage
Rep. Bob Good, R-Va., gives remarks on Monday, June 3, 2024 at Redeeming Grace Baptist Church in Lynchburg, Virginia.
Shaban Athuman / VPM News
6 of 15 — Rep. Good speaks into a microphone
Rep. Bob Good, R-Va., gives remarks on Monday, June 3, 2024 at Redeeming Grace Baptist Church in Lynchburg, Virginia.
Shaban Athuman / VPM News
7 of 15 — {head}
Rep. Bob Good, R-Va., shakes hands with Sen. Rand Paul, R-Ky., on Monday, June 3, 2024 at Redeeming Grace Baptist Church in Lynchburg, Virginia. Rep. Good is running against State Sen. John McGuire, R-Goochland, who has been endorsed by former President Donald Trump.
Shaban Athuman / VPM News
8 of 15 — Rep. Good smiles as Sen. Paul gives remarks
Rep. Bob Good, R-Va., listens as Sen. Rand Paul, R-Ky., gives remarks on Monday, June 3, 2024 at Redeeming Grace Baptist Church in Lynchburg, Virginia. Rep. Good is running against State Sen. John McGuire, R-Goochland, who has been endorsed by former President Donald Trump.
Shaban Athuman / VPM News
9 of 15 — Rep. Good speaks into a microphone
Rep. Bob Good, R-Va., gives remarks on Monday, June 3, 2024 at Redeeming Grace Baptist Church in Lynchburg, Virginia.
Shaban Athuman / VPM News
10 of 15 — Rep. Good speaks into a microphone
Rep. Bob Good, R-Va., gives remarks on Monday, June 3, 2024 at Redeeming Grace Baptist Church in Lynchburg, Virginia. Rep. Good is running against State Sen. John McGuire, R-Goochland, who has been endorsed by former President Donald Trump.
Shaban Athuman / VPM News
11 of 15 — Supporters listen
Attendee listens as Rep. Bob Good gives remarks on Monday, June 3, 2024 at Redeeming Grace Baptist Church in Lynchburg, Virginia. Rep. Good is running against State Sen. John McGuire, R-Goochland, who has been endorsed by former President Donald Trump.
Shaban Athuman / VPM News
12 of 15 — 2024063_BOBGOOD_SA
Rep. Bob Good, R-Va., steps off stage after giving remarks on Monday, June 3, 2024 at Redeeming Grace Baptist Church in Lynchburg, Virginia. Rep. Good is running against State Sen. John McGuire, R-Goochland, who has been endorsed by former President Donald Trump.
Shaban Athuman / VPM News
13 of 15 — 2024063_BOBGOOD_SA
Daniel Bardshaw, deputy Political Director for the Bob Good Campaign, packs up yard signs following their event on Monday, June 3, 2024 at Redeeming Grace Baptist Church in Lynchburg, Virginia. Rep. Good is running against State Sen. John McGuire, R-Goochland, who has been endorsed by former President Donald Trump.
Shaban Athuman / VPM News
14 of 15 — Johnson, who is wearing a “NEVER SURRENDER 2024, shirt with a picture of Former President Donald Trump, removes yard signs after a rally
Wendell Johnson, retired, removes yard signs following a Rep. Bob Good rally on Monday, June 3, 2024 at Redeeming Grace Baptist Church in Lynchburg, Virginia. Rep. Good is running against State Sen. John McGuire, R-Goochland, who has been endorsed by former President Donald Trump.
Shaban Athuman / VPM News
15 of 15 — A done view of the Sterling Park Apartments
The Sterling Park Apartments are seen on Tuesday, June 4, 2024 in Lynchburg, Virginia. Rep. Good is running against State Sen. John McGuire, R-Goochland, who has been endorsed by former President Donald Trump.
Shaban Athuman / VPM News
Good chairs the Freedom Caucus, a group of conservative Republicans who played a key role in the vote to remove McCarthy, who later resigned from Congress. Political donations have targeted Good and other members who voted against McCarthy.
Since 2021, Good has represented the district, which stretches from the Blue Ridge Mountains to Richmond’s western suburbs and down to the North Carolina border.
McGuire has been a General Assembly legislator since 2018 — first representing Louisa County and areas northwest of Richmond in the House of Delegates — before joining the Senate in January. He is a former Navy SEAL and often votes alone in the Senate, as he did on a budget compromise in May and a bill that raised the marriage age to 18.
Shaban Athuman
/
VPM News
A house is seen just off Richmond Highway on Monday, June 3, 2024 in Appomattox County, Virginia. Rep. Good is running against State Sen. John McGuire, R-Goochland, who has been endorsed by former President Donald Trump.
McGuire joined the 5th District race after statements to the contrary during his Senate campaign. The candidate said his bid was the result of voters being upset with Good’s decision to endorse Florida Gov. Ron DeSantis for the Republican presidential nomination — not Trump.
“John is running against Bob Good, who is actually bad for Virginia, and will stab you in the back like he did me,” said Trump in an ad supporting McGuire.
McGuire told VPM News Trump is the only person who “can save our country.”
“He's earned the right to call the shots,” McGuire said of Trump. “If he can change his mind on Trump, then we the people can change their mind on Bob Good.”
Shaban Athuman
/
VPM News
Wendell Johnson, retired, removes yard signs following a Rep. Bob Good rally on Monday, June 3, 2024 at Redeeming Grace Baptist Church in Lynchburg, Virginia. Rep. Good is running against State Sen. John McGuire, R-Goochland, who has been endorsed by former President Donald Trump.
At a Lynchburg church earlier this month, Good defended his roles in House votes against spending bills funding the federal government and to remove McCarthy.
“I didn't go to Washington to make friends, I went to Washington to save the country,” Good told a group of mostly older adult voters.
Much of his stump speech focused on not voting for spending increases because of high federal spending and the country’s current immigration policy.
1 of 3 — Sen. McGuire chats with supports during a Car show
State Sen. John McGuire, R-Goochland, greets voters during the Louisa County Father's Day Car Show and Festival on Wednesday, April 6, 2016 at on the shores of Lake Anna in Bumpass, Virginia. Sen. McGuire is challenging incumbent Rep. Bob Good, and is endorsed by former President Donald Trump.
Jahd Khalil / VPM News
2 of 3 — Sen. McGuire chats with supports during a Car show
Sen. John McGuire, R-Goochland, greets voters during the Louisa County Father's Day Car Show and Festival on Wednesday, April 6, 2016 at on the shores of Lake Anna in Bumpass, Virginia. Sen. McGuire is challenging incumbent Rep. Bob Good, and is endorsed by former President Donald Trump.
Jahd Khalil / VPM News
3 of 3 — {head}
Sen. John McGuire, R-Goochland, greets voters during the Louisa County Father's Day Car Show and Festival on Wednesday, April 6, 2016 at on the shores of Lake Anna in Bumpass, Virginia. Sen. McGuire is challenging incumbent Rep. Bob Good, and is endorsed by former President Donald Trump.
Jahd Khalil / VPM News
Suzanne Peniche said she saw Good as an independent — a principled legislator.
“I think that we need people in Washington that have guts,” said Peniche. She said she signed up to volunteer for Good after the event, and had not been involved in politics before but was concerned about fentanyl after her son died.
At a car show near Bumpass, on the shore of Lake Anna Saturday, McGuire pitched voters on supporting him while carrying a sign that said “Trump Endorsed.”
Dominic Carroll told McGuire he was frustrated with constituent services at Good’s office.
“This guy's really genuine in what he does,” Carroll said about McGuire. “He wouldn't be out here in this hot sun. Where’s Bob Good at?”
“It's really kind of bizarre,” said Derrick Max, president of the conservative think tank The Thomas Jefferson Institute for Public Policy. “It's really all about who could show their allegiance to Trump the best. And really, in Congress, you have very few people that were more aligned with Trump than Good.”
Whoever wins is likely to represent this district, which the Virginia Public Access Project says leans red. (Three Democrats — Paul Riley, Gary Terry and Gloria Witt — are also competing in Tuesday’s primary. The winner of that primary will face either Good or McGuire in November.)
McGuire — who attended protests near the U.S. Capitol on Jan. 6, 2021, and screened a debunked conspiracy film focused on the 2020 presidential election — said he still has concerns about election security, even in Virginia’s 5th District.
“Certainly, there are questions to be raised,” said McGuire. “But my thing is, I'm gonna do what Trump's gonna do in November: Have overwhelming force where there's no question.”
Shaban Athuman
/
VPM News
The Sterling Park Apartments are seen on Tuesday, June 4, 2024 in Lynchburg, Virginia. Rep. Good is running against State Sen. John McGuire, R-Goochland, who has been endorsed by former President Donald Trump.
Through ICE arrests, criminal investigations, firings and executive orders, the president has launched a sweeping campaign of retribution. One judge called his actions "a shocking abuse of power."
Support Local News and Stories: How You Help Sustain VPM
Community members – like you – sustain VPM so we can deliver local news coverage, educational programming and inspiring stories.
Your donations make it possible.