Moderate mayor wins Republican primary to replace Rep. Chaffetz in Utah

Three Republican candidates sought former Utah Rep. Jason Chaffetz' vacant seat

— -- John Curtis, the mayor of Provo, Utah, won the Republican primary in his state's third congressional district Tuesday, capping a campaign that will see him advance to November's general election after he collected over 15,000 signatures from party members simply to make the primary ballot.

The Associated Press projected Curtis to be the winner at 11:45 p.m. ET with 77 percent of precincts reporting.

Former Utah state Rep. Chris Herrod finished second to Curtis Tuesday. Herrod secured the Republican nomination for the seat via the party's convention, but still faced a primary challenge after Curtis and businessman Tanner Ainge collected enough signatures to earn a spot in the race, according to The Salt Lake Tribune

While Curtis' campaign had its roots in the signature-collection effort, he received a number of high profile endorsements in recent weeks to bolster his reputation, including from Utah Gov. Gary Herbert and the Tribune, the state's largest newspaper. Despite that support, Curtis has faced questions about his conservative credentials. Curtis once headed a county Democratic party committee, and was a registered Democrat until 2006, when he switched his registration to Republican.

He has served as mayor of Provo, the district's largest city and home to Brigham Young University -- the alma mater of all three of Tuesday's candidates -- since 2010.

Herrod had the backing of two sitting U.S. senators, Sen. Rand Paul, R-Ky. and Sen Ted Cruz, R-Texas, the latter for whom Herrod worked as Utah state director during the 2016 presidential race.

In November, Chaffetz won reelection to his fifth term by a 73.5 to 26.5 percent margin over his Democratic competitor. The winner of the general election this November will complete Chaffetz's term and be up for reelection in 2018.

ABC News' Dakshayani Shankar contributed to this report.