Davis Cheek connected with Avery Jones on a 15-yard touchdown pass with 1:17 to play and Elon upset FCS second-ranked James Madison 27-24 on Saturday, ending the Dukes' record 20-game Colonial Athletic Association winning streak.
It was James Madison's first conference loss since October 31, 2015.
Set up by Gregg Liggs Jr.'s fumble recovery, Cheek engineered a 10-play, 74-yard drive and found Jones in the corner of the end zone. Connor Christianson sealed it with an easy interception in the closing seconds.
Malcolm Summers' career-long 59-yard TD run — Elon's longest play of the season — put the Phoenix (4-1, 2-0) up 20-12 early in the fourth quarter, but the Dukes (4-2, 2-1) closed to 20-18 on Trai Sharp's 6-yard run and pulled ahead 24-20 after DiNucci hit Riley Stapleton on 10-yard touchdown pass.
But Stapleton fumbled on James Madison's next possession and Elon took advantage.
Cheek was 16 of 32 for 286 yards passing and Summers gained 186 yards on 20 carries.
DiNucci was 24 of 41 for 316 yards for the Dukes, who entered the game riding an FCS-best 19-game home win streak. Ethan Ratke kicked four field goals.