HARRISBURG — Pennsylvania's primary election was held Tuesday.

The result of the highest-profile contest on the ballot was a foregone conclusion: President Donald Trump and former Vice President Joe Biden, uncontested for their party's nominations, both won their primary.

The lack of drama in the outcome of the presidential primary and the huge number of voters who opted to vote by mail during the COVID-19 pandemic meant turnout was light. Around 25 percent of registered voters in Franklin County cast ballots, according to the county's website Tuesday night.

There was only one competitive primary among the statewide races: a six-way race in the Democratic primary for auditor general. Candidates in the other two other statewide races on the ballot, attorney general and treasurer, were uncontested.

The primary decides which Republicans and Democrats will appear on the ballot for November's general election.

The following are projected results of statewide Pennsylvania races as of 10 p.m. Tuesday and still unofficial:

President of the United States:

Republican - Donald Trump

Democratic - Joe Biden

Attorney General:

Republican - Heather Heidelbaugh

Democratic - Josh Shapiro

State Treasurer:

Republican - Stacy Garrity

Democratic - Joseph Torsella

Auditor General:

Republican - Timothy Defoor

Democratic - Still too close to call between H. Scott Conklin, Michael Lamb, Tracie Fountain, Rose Marie Davis, Nina Ahmadm, Christina M. Hartman

Race winners specific to Franklin County:

U.S. Congress

13th District:

Republican - John Joyce

Democratic - Raymond Rowley

State Senate

33rd District:

Republican - Doug Mastriano

Democratic - Richard Sterner

State House

(Each district includes part of Franklin County)

78th District:

Republican - Jesse Topper, only candidate

82nd District:

Republican - Johnathan Hershey, only candidate

89th District:

Republican - Rob Kauffman, only candidate

90th Legislative District:

Republican - Paul Schemel, only candidate