Riddle, who completed 33 of 39 passes, led the Phoenix (2-1) to scores on their first two possessions. He capped a 69-yard drive with a 1-yard run with 9:09 left in the opening quarter. On Elon's next possession, Riddle hit Hudgins on a 32-yard touchdown pass with 4:27 left in the period.
Riddle connected with Hudgins for a 24-yard score with 4:50 left in the half, and Riddle finished the half with a 5-yard dash with 47 seconds remaining.
Hudgins, who had 218 yards in receptions, caught scoring passes of 15 yards as time ran out in the third quarter and 29 yards with 9:16 left to play.
Liberty's Zack Terrell ran for just 4 yards, but half of that came on a touchdown run early in the third quarter.