A trail of blood led to a bathtub where Scott Olson stood, bleeding uncontrollably in the middle of the night.

"There was so much blood that it was building up to my ears," Olson said. "The pressure [in my head] was like being on an airplane."

The Hagerty baseball senior was promptly rushed to a hospital by his parents where doctors stuffed a balloon through a nostril, inflating it to contain the bleeding after the loss of a third of his blood.

Olson then vomited and passed out. But he's lived to play another day.

On Friday he'll join the Huskies in Fort Myers for the program's first trip to the state final four. Hagerty (23-6) faces Ocala Forest (22-8) at 4 p.m. in a Class 8A semifinal at jetBlue Park.

Four days before the loose blood clot sent him to the emergency room on Feb. 22, Olson suffered three facial fractures when he was hit in the nose by a baseball during pregame warm-ups in the second week of the season. Most assumed the freak play ended his season and career.

PICTURE GALLERY: Check out pictures of 2016 high school state baseball championships from JetBlue Park in Fort Myers, Florida.

Olson misjudged a hop off the artificial surface at Lake Brantley on a throw from left field and never regained his position once the ball accelerating upward off the turf.

"I just knew at that moment that something bad was happening," Olson said. "it didn't hurt as bad as I thought it would, but I looked down and I was bleeding all over my cleats."

Olson walked to the dugout where he looked at Hagerty coach Jared Goodwin and said, "coach, this is karma."

Olson was on the other end of a throw with similar repercussions one week earlier. After taking a grounder from assistant coach Christian Rubio during pregame warm-ups on their home field, Olson's throw to home plate slipped from his grasp and caught Rubio in the cheek.

Sarah Espedido / Orlando Sentinel

Sarah Espedido / Orlando Sentinel

Rubio suffered four fractures and was sidelined for three weeks while undergoing two oral surgeries.

"I knew something was coming back my way," Olson said.

Olson recovered from his injury in time to play on senior night in the team's final regular season game. The Huskies haven't lost since his return. They wrapped up their third consecutive district title while showing steady improvement in the field and allowing just one run the past three games.

"Our defense has kind of changed now that he's been able to come in and play third base," Goodwin said. "His first day back [after being cleared by doctors] he was willing to put his nose in front of the baseball and get down to make plays. He's made it clear to the team that he's not taking anything for granted."

Olson, who will enroll at Florida Atlantic as a student in the fall, has played out the final weeks of the season figuring he'll never suit up again. He's been making the most of his opportunities in a reserve role since as a substitute in middle innings.

The Huskies led 10-9 in the district title game when Olson, wearing a protective mask, made a play on a tough chopper with runners on second and third for the final out. In a region semifinal, with Hagerty up 2-0 late against Lake Nona, he capped a nine-pitch at-bat with a double to kick start a five-run inning that put the game away.

"I knew we were going to have a special season this year and I wanted to be around for it as much as I could," Olson said.

That's why despite being unable to throw a ball or swing a bat in the weeks following plastic surgery, he showed up to practices daily to support and encourage teammates, most of whom grew up playing baseball together in Oviedo youth leagues.

"When this first happened I honestly thought my season would be over," Olson said. "To come this far and actually be playing in the playoffs is something I never thought would happen."

A victory would advance Hagerty to Saturday's state final at 7:35 p.m. on Bright House Sports Network (Channel 47, HD 1147).