OGDEN, Utah (ABC4 Sports) – Trailing with 17 seconds to play, Weber State needed a miracle to survive against Northern Arizona, and they got it.

Randall Johnson connected with tight end Justin Malone on a 50-yard Hail Mary pass as time expired to beat the Lumberjacks, 28-23.

“There were so many moments in that game that I thought we could put it away and we didn’t, but in the end, we found ways to make plays when we had to,” said Weber State head coach Jay Hill. “They fought and battled and found a way to get it done.”

The Wildcats struck early, turning a Northern Arizona interception into a 44-yard touchdown pass from Johnson to Rashid Shaheed. Weber State scored another touchdown in the first quarter on a hook and ladder to an offensive lineman, Noah Atagi scoring for a 14-0 lead.

The Lumberjacks responded in the second quarter, with a field goal and a 49-yard touchdown run by Draycen Hall to cut the Weber State lead to 14-10 at the half.

Shahid took the second half kickoff back 100 yards for a touchdown, and after a 2-point conversion, Weber State extended its lead to 22-10. The Lumberjacks kicked two field goals in the third quarter to get the lead down to six.

With Weber State driving late in the fourth quarter, a costly fumble with 4:14 to go at the Northern Arizona 5 yard line gave the Lumberjacks a chance to beat the Wildcats at home.

They took that opportunity going on a 14 play, 95-yard drive capped off by Keondre Wudtee’s one-yard touchdown run gave the Lumberjacks a 23-22 lead.

After two penalties on the ensuing Northern Arizona kickoff gave the Wildcats the ball at the 50 yard line, their first two plays netted zero yards and left just two seconds left on the clock. That’s when Johnson threw it up high and Malone went up to make the huge touchdown grab, giving the Wildcats the win with time expired, 28-23.

#3 Weber State moves to 3-0 on the year. The Wildcats will next hit the road visiting in-state rival Southern Utah April 3rd, at 2 p.m. in Cedar City.