COLUMBUS, Ohio — JD Vance has won the Republican primary for Ohio’s open Senate seat, notching a major victory for former President Donald Trump, who had endorsed him.

The “Hillbilly Elegy” author defeated six other candidates Tuesday to claim the Republican nomination for the seat being vacated by retiring Republican Rob Portman.

Trump endorsed Vance less than three weeks before the primary at a time when state treasurer Josh Mandel and investment banker Mike Gibbons were leading in the polls.

The former president has staked his status as a GOP kingmaker on his ability to mobilize his supporters as he eyes another White House run in 2024.