OHIO — Although Ohio once again voted red for the second election in a row, there were some surprises along the way. 

For a few months, the state was believed to be a toss up between the two candidates this election. Polling averages like FiveThirtyEight reported that neither candidate has had no more than a three-point lead over the other in the Buckeye State since April.

So when the results came in, it knocked the idea of a "toss-up state" out of the water.

President Donald Trump gained more votes in Ohio this election than in 2016. He received more than 3 million votes, compared to the 2.8 million votes in 2016.

He won all counties except Cuyahoga, Hamilton, Franklin, Summit, Lucas, Montgomery and Athens. Trump's highest margin was in Hardin County with 83% of the vote.

But perhaps the biggest shocker came out of Mahoning County.

It went red for the first time in nearly 50 years.

Mahoning County has been blue ever since 1972. But the race was tight — Trump won 50% of the vote and Biden won 48%.

The Mahoning Valley is home to Lordstown, an area that has faced increasing unemployment, especially after the closure its General Motors Plant. Trumbull County, its northern neighbor, also voted for Trump this election.

The bellweather counties also casted their votes mostly for Trump — Stark, Wood, Sandusky and Ottawa counties. 

Unofficial results show Trump garnered most of the votes from rural areas but lost support in urban areas. 

There are still more than 300,000 outstanding absentee and provisional ballots to be counted, according to the Ohio Secretary of State's office. 

More votes are still trickling in around the country with the winner undecided as of Wednesday morning.