"I'm very proud (of my players)," Upper Dauphin manager Bryan Evans said. "These kids showed heart."
A Nathan Wise triple to center kept comeback hopes alive and cut the lead to two and an error at first cut the deficit to one.
A walk put the winning run on base for Upper Dauphin as Mason Evans stepped to the plate.
Crawford, who appears to throw from a half-stretch motion regardless of baserunners, repeated his motion to put Evans in an 0-2 hole.
After Eli Morrison squeezed a popup from Evans, South Columbia rushed to home plate to celebrate an improbable run to a section title, rebounding from an early loss to Upper Dauphin to sweep two in the final.
An eight-run inning for South Columbia in the second helped to break open a 1-0 game. South Columbia batted around in the inning and Upper Dauphin never seemed to fully recover from the barrage it faced in the second.
In the inning, South Columbia quickly loaded the bases and started using a patient approach at the plate to bring in runs. In all, South Columbia sent 12 hitters to the plate, turning a close game on its head.
Not to be outdone, Upper Dauphin answered by batting around themselves in the bottom half of the inning, scoring four runs to cut into the deficit.
Upper Dauphin cut into the lead again in the third, using some heads-up baserunning. With runners on first and third and two outs, Upper Dauphin tried a double-steal on a ball in the dirt.
As soon as the throw went to second base, Bryce Herb broke home from third base, scoring to cut the lead to four, 9-5.