The Sooners scored a run in the first when Chris Ellison led off with a single and scored three batters later on Tyler Ogle's two-out single to right.
South Carolina tied it in the second on a solo homer by Christian Walker, whose blast to left-center left the yard — literally.
The teams then traded solo home runs, with Caleb Bushyhead going deep for the Sooners in the second and Jackie Bradley Jr. sending one out for the Gamecocks in the fourth.
OU regained the lead in the bottom of the fourth, with Bushyhead's run-scoring single to right field scoring Cody Reine, who had led off with a single.
Garrett Buechele drilled a solo home run in the eighth, which proved big with the Gamecocks rallying for a run in the ninth.
“I honestly was just trying to hit a ball to right field and get on base,” Buechele said, “try to get an inning going. I got a pitch up and put a good swing on it and hit it out of the park.”
The scheduled 1 p.m. game finished — at 10:19 p.m. — with rain falling and a lightning show filling the sky in every direction.
The win made it all worth while for the Sooners.
“When would you as an amateur stay and try to finish a rain delay?” Golloway said. “The only place is Rosenblatt. I kept thinking, ‘It's Father's Day. We're in a long rain delay. There's nowhere we'd rather be.'
“It wasn't bad from that standpoint. That's something we could all draw upon, how great it is to be here and how hard you have to work to get here. Surely, you're not going to let a little rain dampen your day.”