Tim Kaine topped Republican Corey Stewart and Libertarian Matt Waters for a second term in the United States Senate, according to the Associated Press.

In Williamsburg, voters overwhelmingly voted for Kaine while the margins were slimmer in James City County, which voted for Kaine. York went for Stewart by a 5 percentage point margin — roughly 1,500 votes.

With nearly 85 percent of precincts reporting statewide, Kaine leads Stewart by nearly 290,000 votes at 1.35 million to Stewart’s 1.06 million, according to unofficial results from the Virginia Department of Elections.

In a tweet after the Associated Press called the race, Kaine thanked Virginians for re-electing him to the Senate.

“In the Senate, I’ll always listen to you,” Kaine said in the tweet. “I’ll take your ideas and values to Washington, and keep fighting to solve your problems.”

Kaine consistently polled ahead of Stewart and raised out-raised his GOP opponent more than five to one, according to Federal Election Commission reports.

The junior senator from Virginia leveraged his fundraising skills and strong poll numbers to advocate on behalf of down-ballot candidates.

Kaine made several appearances in Williamsburg including a stop by the coordinated campaign office in the city to rally volunteers and canvassers to get out the Democratic vote.

At an event on Sept. 23, Kaine told the Williamsburg volunteers to reach out to their fellow citizens, that there are people who voted for President Donald Trump who could be convinced to vote against the Republican Party and the White House’s agenda.

For down-ballot candidates such as 1st Congressional District Democratic candidate Vangie Williams, Kaine’s popularity was intended to raise the tides.