Shomler, who connected with Bryson Enge on a 10-yard scoring pass to get Skyview within 24-10 at halftime, threw touchdown passes of 21 yards to Marcus Lord in the third quarter and 23 yards to Wright in the fourth to tie the game.
Hadfield missed a field goal attempt on the last play of the game that would have won it, and another try at a game-winner after Skyline fumbled on its first play of overtime.
He delivered in the second extra period, giving Skyview a lead that the Storm preserved by stopping Rashaad Boddie on fourth down from the 1.
Hadfield made a 29-yard field goal for Skyview’s first points after trailing 17-0.
SKYVIEW 34, SKYLINE 31, 2OT
Skyview 0 10 14 7 0 3—34
Skyline 7 17 7 0 0 0—31
First quarter
SL — Rashaad Boddie 19 run (Jack Crane kick)
Second quarter
SL — FG Crane 23
SL — Danny Sinatro 64 punt return (Crane kick)
SV — FG Braden Hadfield 29
SL — Derek Loville 26 pass from Bradley Kim (Crane kick)
SV — Bryson Enge 10 pass from Zac Shomler (Hadfield kick)
Third quarter
SL — Sinatro 38 pass from Blake Gregory (Crane kick)
SV — Jeremiah Wright 70 pass from Shomler (Hadfield kick)
SV — Marcus Lord 21 pass from Shomler (Hadfield kick)
Fourth quarter
SV — Wright 24 pass from Shomler (Hadfield kick)
2nd overtime
SV — FG Hadfield 26
Skyview individual statistics
RUSHING — Josh Emmy 9-19, Blake Ingram 10-31, Shomler 5-23, Team 1-(minus 19).
PASSING — Shomler 36-52-0-431
RECEIVING — Wright 14-179, Enge 7-59, Lord 6-93, Nate Rider 5-32, Emmy 2-47, Skyler Martin 2-21.