Heading into primary election day, Mark Brnovich, GOP challenger to wounded Arizona Attorney General Tom Horne, says he is feeling confident about his chances with voters.

“When we started this campaign, the professionals and pundits gave us very little chance. But I put my trust in the Arizona voters,” Brnovich tells me. “I’ve been humbled and grateful for the response we received. Arizonans want an attorney general who’s principled and will represent the best of our values. I’m confident when the polls close, I will be one step closer to serving our great state as the next attorney general.”

Brnovich, a former assistant U.S. attorney, is challenging Horne in what has been one of the hardest fought races in the state this election cycle.

Horne has battled Brnovich as well as accusations of campaign finance violations, FBI investigations, and personal misconduct involving a female staffer since taking office in 2011.

The first-term AG has denied the accusations, although Yavapai County Attorney Sheila Polk ordered him to repay $400,000 after finding Horne had participated in illegal campaign activity.

Polls close in Arizona at 7 p.m. local time.

Check here at Unnaturally Political throughout the day today for live updates from the ground as voting gets underway.