Candidate for Virginia Governor, Abigail Spanberger, stops in Pennington Gap, VA to speak with voters as a part of her bus tour on October 27, 2025. (Ben Earp/Ben Earp Photography)
Abigail Spanberger speaks at an event in Pennington Gap on Oct. 27. Photo by Ben Earp/Ben Earp Photography.

We’ve put together two photo galleries to show what the campaign trail looked like for the two candidates for governor the past two months. These draw from photos the campaigns shared and photos that we took. For the gallery on Winsome Earle-Sears, the Republican candidate, see here. To see where they stand on the issues, visit our Voter Guide.

Sept. 1, Buena Vista:

Abigail Spanberger marches in the Buena Vista Labor Day parade Photo by Dwayne Yancey.
Abigail Spanberger marches in the Buena Vista Labor Day parade. Photo by Dwayne Yancey.

Sept. 16, Charlottesville:

Abigail Spanberger exits after a forum at the Center For Politics at the University of Virginia. Courtesy of Spanberger campaign.
Abigail Spanberger exits after a forum at the Center For Politics at the University of Virginia. Courtesy of Spanberger campaign.

Sept. 19, Henrico County:

Abigail Spanberger casts her ballot on the first day of early voting. Courtesy of Spanberger campaign.
Abigail Spanberger casts her ballot in Henrico County on the first day of early voting. Courtesy of Spanberger campaign.

Sept. 23, Roanoke:

Abigail Spanberger speaks trucking executives at the meeting of the Virginia Trucking Association in Roanoke. Photo by Dwayne Yancey.
Abigail Spanberger speaks with trucking executives at the Roanoke meeting of the Virginia Trucking Association. She’s holding a gift the truckers gave her, “Clare, the Truck Driving Doll,” a mascot for the Women in Trucking group. Photo by Dwayne Yancey.

Sept. 27, Portsmouth:

Abigail Spanberger rides on a float in the Fish Bowl parade in Portsmouth. Courtesy of Spanberger campaign.
Abigail Spanberger rides on a float in the Fish Bowl parade in Portsmouth. With her (at left) is state Sen. Ghazala Hashmi, the Democratic candidate for lieutenant governor. Behind the ballons (at right, in blue) is state Sen. Louise Lucas of Portsmouth. Courtesy of Spanberger campaign.

Sept. 28, Hampton:

Abigail Spanberger was the speaker at Hampton University's convocation on Sept. 28. Courtesy of Spanberger campaign.
Abigail Spanberger was the speaker at Hampton University’s convocation on Sept. 28. Courtesy of Spanberger campaign.

Oct. 9, Norfolk:

Democrat Abigail Spanberger, left, signals the moderators that she has a response. Screenshot from WAVY-TV.
Democrat Abigail Spanberger signals the moderators that she has a response during the debate at Norfolk State University. Screenshot from WAVY-TV.

Oct. 22, Charlottesville:

Abigail Spanberger with Bill Nye "The Science Guy" and former Transportation Secretary Pete Buttigieg at an event in Charlottesville. Courtesy of Spanberger campaign.
Abigail Spanberger with Bill Nye “The Science Guy” and former Transportation Secretary Pete Buttigieg at an event in Charlottesville. Courtesy of Spanberger campaign.

Oct. 27, Pennington Gap:

Abigail Spanberger shows off a gift from Lee County Democrats during a stop in Pennington Gap. Photo by Ben Earp / Ben Earp Photography.
Abigail Spanberger shows off a gift from Lee County Democrats during a stop in Pennington Gap. Photo by Ben Earp / Ben Earp Photography.

Oct. 27, Pennington Gap:

Candidate for Virginia Governor, Abigail Spanberger (right) shakes hands with Dr. Jill Couch of Lee County Community Hospital as a part of her bus tour on October 27, 2025. Lee County Community Hospital is in trouble of being closed as a by product of Donald Trump’s big beautiful bill. (Ben Earp/Ben Earp Photography)
Abigail Spanberger (right) shakes hands with Dr. Jill Couch during a tour of Lee County Community Hospital. Photo by Ben Earp/Ben Earp Photography.

Oct. 27, Bristol:

Abigail Spanberger speaks at a campaign event at Squabble State Hard Cider & Spirits in Britol. Photo by Ben Earp/Ben Earp Photography.

Oct. 28, Charlottesville:

Abigail Spanberger at an event in Charlottesville. Courtesy of Spanberger campaign.
Abigail Spanberger at an event in Charlottesville. Courtesy of Spanberger campaign.

Oct. 29, Smithfield:

Abigail Spanberger at the A..J. Darden Country Store in Smithfield. Courtesy of Spanberger campaign.
Abigail Spanberger at the A.J. Darden Country Store in Smithfield. Courtesy of Spanberger campaign.

Oct. 30, Dumfries:

Abigail Spanberger with members of law enforcement in Dumfries. Courtesy of Spanberger campaign.
Abigail Spanberger with members of law enforcement in Dumfries. Courtesy of Spanberger campaign.

Oct. 30, Annandale:

Abigail Spanberger in Annandale at Soricha Tea & Theater in Annandale for a Korean tea ceremony and drum performance. Courtesy of Spanberger campaign.
Abigail Spanberger in Annandale at Soricha Tea & Theater in Annandale for a Korean tea ceremony and drum performance. Courtesy of Spanberger campaign.

Oct. 31, Richmond:

Abigail Spanberger at Mama J's Kitchen in Richmond. Courtesy of Spanberger campaign.
Abigail Spanberger at Mama J’s Kitchen in Richmond. Courtesy of Spanberger campaign.