WASHINGTON, DC - NOVEMBER 8: Republican Senatorial candidate Corey Stewart holds a press conference to give his views of the 2017 Virginia elections, on Wednesday, November 8, 2017, in Washington, DC. Democratic wins are a stinging repudiation of Donald Trump one year after his election. (photo by Jahi Chikwendiu/The Washington Post via Getty Images)

RICHMOND, Va. — A conservative provocateur and supporter of President Donald Trump won Virginia’s Republican primary Tuesday in the U.S. Senate race, and he has promised to run a “vicious” campaign against incumbent Tim Kaine.

No Democrats challenged Kaine, a former governor and 2016 vice-presidential candidate, for his party’s nomination.

Republican Corey Stewart beat state lawmaker Nick Freitas and Chesapeake minister E.W. Jackson. Stewart had long been on the fringe of the state’s GOP; now the win makes him the standard-bearer of a deeply divided party that hasn’t won a statewide race in nearly a decade.

A one-time state chairman of President Donald Trump’s 2016 presidential campaign, Stewart nearly won the 2017 Republican nomination for governor, despite being…